计算机等级考试答案(2009年上半年全国计算机等级考试二级C语言笔试试题及答案)

2024-03-30 10:35:03

一、选择题(每题2分,共计70分)

1.(1)下列叙述中正确的是

A)栈是先进先出的线性表

B)队列是"先进后出"的线性表

C)循环队列是非线性结构

D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构

2.

(2)支持子程序调用的数据结构是

A)栈

B)树

C)队列

D)二叉树

3.

(3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是

A)10

B)8

C)6

D)4

4.

(4)下列排序方法中,最坏情况下比较次数最少的是

A)冒泡排序

B)简单选择排序

C)直接插入排序

D)堆排序

(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列

属于应用软件的是

A)编译程序

B)操作系统

C)教务管理系统

D)汇编程序

6.

(6)下面叙述中错误的是

A)软件测试的目的是发现错误并改正错误

B)对被调试程序进行"错误定位"是程序调试的必要步骤

C)程序调试也成为Debug

D)软件测试应严格执行测试计划,排除测试的随意性

7.

(7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是

A)提高耦合性降低内聚性有利于提高模块的独立性

B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度

D)内聚性是指模块间互相连接的紧密程度

8.

(8)数据库应用系统中的核心问题是

A)数据库设计

B)数据库系统设计

C)数据库维护

D)数据库管理员培训

9.

(9)有两个关系R,S如下:

由关系R通过运算得到关系S,则所使用的运算为

A)选择

B)投影

C)插入

D)连接

10.

(10)将E-R图转换为关系模式时,实体和联系都可以表示为

A)属性

B)键

C)关系

D)域

11.(11)一下选项中合法的标识符是

A)1_1

B)1-1

C)_11

D)1_ _

12.

(12)若函数中有定义语句:int k;,则

A)系统将自动给k赋初值0

B)这是k中的值无定义

C)系统将自动给k赋初值-1

D)这时k中无任何值

13.

(13)一下选项中,能用作数据常量的是

A)o115

B)0118

C)1.5e1.5

D)115L

14.

(14)设有定义:int x=2;,一下表达式中,值不为6的是

A)x*=x+1

B)X++,2*x

C)x*=(1+x)

D)2*x,x+=2

15.

(15)程序段:int x=12; double y=3.141593;printf("%d%8.6f",x,y);的输出结果是

A)123.141593

B)12 3.141593

C)12,3.141593

D)123.1415930

16.

(16)若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是

A)scanf("%f%f",x,y);

B)scanf("%f%f" &x,&y);

C)scanf("%lf%le",px,py);

D)scanf("%lf%lf",x,y);

17.

(17)一下是if语句的基本形式:

if(表达式) 语句

其中"表达式"

A)必须是逻辑表达式

B)必须是关系表达式

C)必须是逻辑表达式或关系表达式

D)可以是任意合法的表达式

18.

(18)有以下程序

#include <stdio.h>

main()

{ int x;

scanf("%d",&x);

if(x<=3) ; else

if(x!=10) printf("%d\n",x);

}

程序运行时,输入的值在哪个范围才会有输出结果

A)不等于10的整数

B)大于3且不等于10的整数

C)大于3或等于10的整数

D)小于3的整数

19.

(19)有以下程序

#include <stdio.h>

main()

{ int a=1,b=2,c=3,d=0;

if (a==1 && b++==2)

if (b!=2||c--!=3)

printf("%d,%d,%d\n",a,b,c);

else printf("%d,%d,%d\n",a,b,c);

else printf("%d,%d,%d\n",a,b,c);

}

程序运行后输出结果是

A)1,2,3

B)1,3,2

C)1,3,3

D)3,2,1

20.

(20)一下程序段中的变量已正确定义

for(i=0;i<4;i++,j++)

for(k=1;k<3;k++); printf("*");

程序段的输出结果是

A)********

B)****

C)**

D)*

21.(21)有以下程序

#include <stdio.h>

main()

{ char *s={"ABC"};

do

{ printf("%d",*s%10);s++;

}

while (*s);

}

注意:字母A的ASCII码值为65。程序运行后的输出结果是

A)5670

B)656667

C)567

D)ABC

22.

(22)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是

A)n=0;while((ch=getchar())!=~\n~)n++;

B)n=0;while(getchar()!=~\n~)n++;

C)for(n=0;getchar()!=~\n~;n++);

D)n=0;for(ch=getchar();ch!=~\n~;n++);

23.

(23)有以下程序

#include <stdio.h>

main()

{ int a1,a2; char c1,c2;

scanf("%d%c%d%c",&a1,&c1,&a2,&c2);

printf("%d,%c,%d,%c",a1,c1,a2,c2);

}

若通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,

程序输出结果是:12,a,34,b 则正确的输入格式是(以下_代表空格,<CR>代表回车)

A)12a34b<CR>

B)12_a_34_b<CR>

C)12,a,34,b<CR>

D)12_a34_b<CR>

24.

(24)有以下程序

#include <stdio.h>

int f(int x,int y)

{ return ((y-x)*x);}

main()

{ int a=3,b=4,c=5,d;

d=f(f(a,b),f(a,c));

printf("%d\n",d);

}

程序运行后的输出结果是

A)10

B)9

C)8

D)7

25.

(25)有以下程序

#include <stdio.h>

void fun(char *s)

{ while(*s)

{ if (*s%2==0) printf("%c",*s);

s++;

}

}

main()

{ char a[]={"good"};

fun(a); printf("\n");

}

注意:字母a的ASCII码值为97,程序运行后的输出结果是

A)d

B)go

C)god

D)good

26.

(26)有以下程序

#include <stdio.h>

void fun(int *a,int *b)

{ int *c;

c=a;a=b;b=c;

}

main()

{ int x=3,y=5,*p=&x,*q=&y;

fun(p,q); printf("%d,%d,",*p,*q);

fun(&x,&y);printf("%d,%d\n",*p,*q);

}

程序运行后输出的结果是

A)3,5,5,3

B)3,5,3,5

C)5,3,3,5

D)5,3,5,3

27.

(27)有以下程序

#include <stdio.h>

void f(int *p,int *q);

main()

{ int m=1,n=2,*r=&m;

f(r,&n); printf("%d,%d",m,n);

}

void f(int *p,int *q)

{p=p+1;*q=*q+1;}

程序运行后的输出结果是

A)1,3

B)2,3

C)1,4

D)1,2

28.

(28)以下函数按每行8个输出数组中的数据

#include <stdio.h>

void fun(int *w,int n)

{ int i;

for(i=0;i<n;i++)

{ ____________

printf("%d ",w[i]);

}

printf("\n");

}

下划线出应填入的语句是

A)if(i/8==0) printf("\n");

B)if(i/8==0) continue;

C)if(i%8==0) printf("\n");

D)if(i%8==0) continue;

29.

(29)若有以下定义

int x[10],*pt=x;

则对数组元素的正确引用是

A)*&x[10]

B)*(x+3)

C)*(pt+10)

D)pt+3

30.

(30)设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格

的字符串正确读入的语句或语句组是

A)gets(s);

B)while((s[i++]=getchar())!=~\n~);s[i]=~\0~;

C)scanf("%s",s);

D)do{scanf("%c",&s[i]);}while(s[i++]!=~\n~);s[i]=~\0~;

31.

(31)有以下程序

#include <stdio.h>

main()

{ char *a[]={"abcd","ef","gh","ijk"};int i;

for(i=0;i<4;i++) printf("%c",*a[i]);

}

程序运行后的输出结果是

A)aegi

B)dfhk

C)dfhk

D)abcdefghijk

32.

(32)以下选项中正确的语句组是

A)char s[];s="BOOK!";

B)char *s;s={"BOOK!"};

C)char s[10];s="BOOK!";

D)char *s;s="BOOK!";

33.

(33)有以下程序

#include <stdio.h>

int fun(int x,int y)

{ if(x==y) return (x);

else return((x+y)/2);

}

main()

{ int a=4,b=5,c=6;

printf("%d\n",fun(2*a,fun(b,c)));

}

程序运行后的输出结果是

A)3

B)6

C)8

D)12

34.

(34)设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应该选择的存储类别是

A)auto

B)register

C)static

D)auto 或register

35.

(35)有以下程序

#include <stdio.h>

int b=2;

int fun(int *k)

{ b=*k+b;return (b);}

main()

{ int a[10]={1,2,3,4,5,6,7,8},i;

for(i=2;i<4;i++) {b=fun(&a[i])+b; printf("%d ",b);}

printf("\n");

}

程序运行后的输出结果是

A)10 12

B)8 10

C)10 28

D)10 16

36.

(36)有以下程序

#include <stdio.h>

#define PT 3.5 ;

#define S(x) PT*x*x ;

main()

{ int a=1,b=2 ; printf("%4.1f\n",S(a+b));}

程序运行后的输出结果是

A)14.0

B)31.5

C)7.5

D)程序有错无输出结果

37.

(37) 有以下程序

#include <stdio.h>

struct ord

{ int x,y; } dt[2]={1,2,3,4};

main()

{ struct ord *p=dt;

printf("%d,",++p->x); printf("%d\n",++p->y);

}

程序的运行结果是

A)1,2

B)2,3

C)3,4

D)4,1

38.

(38)设有宏定义:#define IsDIV(k,n) ((k%n==1)?1:0)且变量m已正确定义并赋值,

则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是

A)判断m是否能被5或者7整除

B)判断m是否能被5和7整除

C)判断m被5或者7整除是否余1

D)判断m被5和7整除是否都余1

39.

(39)有以下程序

#include <stdio.h>

main()

{ int a=5,b=1,t;

t=(a<<2)|b; printf("%d\n",t);

}

程序运行后的输出结果是

A)21

B)11

C)6

D)1

40.

(40)有以下程序

#include <stdio.h>

main()

{ FILE *f;

f=fopen("filea.txt","w");

fprintf(f,"abc");

fclose(f);

}

若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt的内容为

A)helloabc

B)abclo

C)abc

D)abchello

2009年3月二级C语言程序设答案

选择题:

1-10: DACDC ABABC

11-20:CBDDA CDBCB

21-30:CDABA BACBC

31-40:ADBCC CBDAC

填空题:

(1)19

(2)白盒

(3)顺序结构

(4)数据库管理系统(DBMS)

(5)菱形

(6)4

(7)"x/y=%d"

(8)能

(9)s=0

(10)1AbCeDf2dF

(11)7777654321

(12)max(int a,int b)

(13)NULL

(14)1001,ChangRong,1098.0

(15)p=p—>next

求全国计算机等级考试二级C++试题及答案

 参考答案

 一、基本操作题

 1.删除文件

 ①打开考生文件夹下TIUIN文件夹,选定ZHUCE.BAS文件;②按Delete键,弹出确认对话框;③单击“确定”按钮,将文件(文件夹)删除到回收站。

 2.复制文件和文件命名

 ①打开考生文件夹下VOTUNA文件夹,选定BOYABLE.DOC文件;②选择编辑|复制命令,或按快捷键Ctrl+c;③选择编辑|粘贴命令,或按快捷键Ctrl+v;④选定复制来的文件;⑤按F2键,此时文件(文件夹)的名字处呈现蓝色可编辑状态,编辑名称为题目指定的名称SYAD.DOC。

 3.新建文件夹

 ①打开考生文件夹下SHEART文件夹;②选择文件l新建|文件夹命令,或右击,弹出快捷菜单,选择新建|文件夹命令,即可生成新的文件夹,此时文件(文件夹)的名字处呈现蓝色可编辑状态。编辑名称为题目指定的名称RESTICK。

 4.设置文件属性

 ①打开考生文件夹下BENA文件夹,选定PRODUCT.WRI文件;②选择文件|属性命令,或右击,弹出快捷菜单,选择“属性”命令,即可打开“属性”对话框;③在“属性”对话框中勾销“隐藏”属性和“只读”属性,单击“确定”按钮。

 5.文件命名

 ①打开考生文件夹下HWAST文件夹,选定XIAN.FPT文件;②按F2键,此时文件(文件夹)的名字处呈现蓝色可编辑状态,编辑名称为题目指定的名称YANG.FPT。

 二、字处理题

 1.(1)解题步骤

 步骤1:通过“答题”菜单打开WORDl.DOCX文件,按题目要求替换文字。选中全部文本(包括标题段),在开始功能区的编辑分组中,单击“替换”按钮,弹出“查找和替换”对话框,在“查找内容”文本框中输入“声明科学”,在“替换为”文本框中输入“生命科学”。单击“全部替换”按钮,会弹出提示对话框,在该对话框中直接单击“确定”按钮即可完成对错词的替换。

 步骤2:在页面布局功能区的页面设置组中,单击右侧的下三角对话框启动器,弹出“页面设置”对话框,在“纸张”选项卡的“纸张大小”下拉列表中选择“85(ISO)”,单击“确定”按钮。如图6.1所示。

 (2)解题步骤

 步骤1:按题目要求设置标题段字体和设置下划线。选中标题段,在开始功能区的字体分组中,单击“字体”按钮。弹出“字体”对话框。在“字体”选项卡中,设置“中文字体”为“仿宋”,设置“字形”为“加粗”,设置“字号”为“三号”,设置“字体颜色”为“红色”,设置“下划线线型”为“波浪”,单击“确定”按钮。

 步骤2:按题目要求设置标题段对齐属性。选中标题段,在开始功能区的段落分组中,单击“居中”按钮。

 (3)解题步骤

 步骤1:按题目要求设置段落属性和段前间距。选中正文各段(标题段不要选),在开始功能区的段落分组中,单击下三角对话框启动器,弹出“段落”对话框。单击“缩进和间距”选项卡,在“特殊格式”中选择“首行缩进”,在“磅值”中选择“2字符”;在“行距”中选择“固定值”,在“设置值”中输入“l8磅”,在“段前间距”中输入“l”,单击“确定”按钮。

 步骤2:按题目要求为段落设置分栏。选中正文第三段文本,在页面布局功能区的页面设置分组中,单击“分栏”下拉列表,选择“更多分栏”选项,弹出“分栏”对话框,选择“预设”选项组中的“两栏”图标,在“宽度”中输入“l5字符”,勾选“栏宽相等”复选框,勾选“分隔线”复选框,单击“确定”按钮。

 步骤3:保存文件。

 2.(1)解题步骤

 步骤1:通过“答题”菜单打开WORD2.DOCX文件,按题目要求将文本转换为表格。选中正文中后7行文本,在插入功能区的表格分组中,单击“表格”按钮,选择“文本转换成表格”选项,弹出“将文字转换成表格”对话框,单击“确定”按钮。

 步骤2:按照题目要求设置表格对齐属性。选中表格,在开始功能区的段落分组中,单击“居中”按钮。

 步骤3:按题目要求设置表格内容对齐方式。选中表格,在布局功能区的对齐方式分组中;单击“水平居中”按钮。

 步骤4:按题目要求对表格进行排序。选中表格,在布局功能区的数据分组中,单击“排序”按钮,弹出“排序”对话框,在“列表”中选择“有标题行”,在“主要关键字”中选择“低温(℃)”,在“类型”中选择“数字”,单击“降序”单选按钮,单击“确定”按钮。

 (2)解题步骤

 步骤1:按照题目要求设置表格列宽和行高。选中表格,在布局功能区的单元格大小分组中,单击下三角对话框启动器,弹出“表格属性”对话框。单击“列”选项卡,勾选“指定宽度”,设置其值为“2.6厘米”;单击“行”选项卡,勾选“指定高度”,设置其值为“0.5厘米”,在“行高值是”中选择“固定值”,单击“确定”按钮。

 步骤2:按题目要求设置表格外框线和内框线属性。选中整个表格,在设计功能区的绘图边框分组中,单击右下角的控件按钮,打开“边框和底纹”对话框,单击“边框”选项卡,单击“全部”,在“颜色”下拉列表中选择“红色”,在“宽度”下拉列表中选择“l.0磅”,单击“确定”按钮。

 步骤3:选中表格第l列,在表格工具l设计功能区的表格样式组中,单击“底纹”按钮,在弹出的下拉列表中选择“标准色”下的“浅绿”。

 步骤4:保存文件。

 三、电子表格题

 1.(1)解题步骤

 步骤1:通过“答题”菜单打开EXCEL.XLSX文件,选中Sheet1工作表的A1:E1单元格,在开始功能区的对齐方式分组中,单击右侧的下三角对话框启动器,弹出“设置单元格格式”对话框,单击“对齐”选项卡,单击“文本对齐方式”下的“水平对齐”下三角按钮,从弹出的下拉列表中选择“居中”,勾选“文本控制”下的“合并单元格”复选框,单击“确定”按钮。

 步骤2:在D3单元格中输入“=B3*C3”并按回车键,将鼠标移动到D3单元格的右下角,按住鼠标左键不放向下拖动到Dl2单元格即可计算出其他行的值。选中单元格区域D3:D12,在开始功能区的字体组中,单击右侧的下三角对话框启动器,弹出“字体”对话框,单击“数字”选项卡,在“分类”下选择“数值”,在“小数位数”微调框中输入“0”,单击“确定”按钮。

 步骤3:在D13单元格中输入“=SUM(D3:Dl2)”并按回车键。

 步骤4:在E3单元格中输入“=D3/$D$13”并按回车键,将鼠标移动到E3单元格的右下角,按住鼠标左键不放向下拖动到El2单元格即可计算出其他行的值。选中单元格区域E3:El2,在开始功能区的字体组中,单击右侧的.下三角对话框启动器,弹出“字体”对话框,单击“数字”选项卡,在“分类”下选择“百分比”,在“小数位数”微调框中输入“1”,单击“确定”按钮。

 步骤5:选中单元格区域A1:E13,在开始功能区的样式组中单击“套用表格格式”按钮,在弹出的下拉列表框中选择“表样式中等深浅4”,弹出“套用表格式”对话框,单击“确定”按钮。如图6.2所示。

 (2)解题步骤

 步骤1:按住“Ctrl”键同时选中“产品型号”列(A3:Al2)和“所占比例”列(E3:E12)数据区域的内容,在插入功能区的图表组中单击“饼图”按钮,在弹出的下拉列表中选择“分离型三维饼图”。

 步骤2:把图表标题“所占百分比”更改为“销售情况统计图”;在图表工具|布局功能区中,单击标签组中的“图例”按钮,在弹出的下拉列表中选择“其他图例选项”,弹出“设置图例格式”对话框,在“图例选项”中单击“图例位置”下的“底部”单选按钮,单击“关闭”按钮。

 步骤3:选中图表,按住鼠标左键单击图表不放并拖动图表,使左上角在A15单元格,调整图表区大小使其在A15:E30单元格区域内。

 步骤4:将鼠标移动到工作表下方的表名处,双击“Sheetl”并输入“销售情况统计表”。

 步骤5:保存EXCEL.XLSX文件。

 2.解题步骤

 步骤1:通过“答题”菜单打开EXC.XLSX文件,单击数据区域任一单元格,在数据功能区的排序和筛选分组中,单击:‘排序”按钮,弹出“排序”对话框,设置“主要关键字”为“分公司”,设置“次序”为“降序”;单击“添加条件”按钮,设置“次要关键字”为“季度”,设置“次序”为“升序”,单击“确定”按钮。

 步骤2:选中第一行,右击,在弹出的快捷菜单中选择“插入”,反复此操作三次即可在数据清单前插入四行。选中单元格区域A5:G5,按“Ctrl+c”键,单击单元格A1,按“Ctrl+v”键;在D2单元格中输入“空调”,在D3单元格中输入“电视”,在G2和G3分别输入“<=20”。

 步骤3:在数据功能区的排序和筛选组中单击“高级”按钮,弹出“高级筛选”对话框,在“列表区域”中输入“$A$5:$G$41”,在“条件区域”中输入“$A$1:$G$3”.单击“确定”按钮。如图6.3所示。

 步骤4:保存EXC.XLSX工作簿。

 四、演示文稿题

 1.解题步骤

 步骤:通过“答题”菜单打开演示文稿yswg.pptx,在设计功能区的主题组中,单击“其他”下三角按钮,在展开的主题库中选择“都市”。

 2.解题步骤

 步骤1:选中第二张幻灯片,单击开始功能区的幻灯片组中的“版式”按钮,在弹出的下拉列表框中选择“两栏内容”,键入标题“项目计划过程”。

 步骤2:选中第四张幻灯片左侧,单击开始功能区剪贴板组中的“剪切”按钮,将鼠标光标定位到第二张幻灯片的右侧内容区,单击“粘贴”按钮。在幻灯片下方的备注栏中,单击鼠标左键,输入“细节将另行介绍”,即可添加备注文本。如图6.4所示。

 的快捷菜单中选择“删除幻灯片”命令。

 步骤10:保存演示文稿。

 五、上网题

 ①在通过“答题”菜单启动InternetExplorer,打开IE 浏览器;②在“地址栏”中输入网址“Hm://LOCALHOST: 65531/ExamWeb/INDEX.HTM”,并按回车键打开页面,从中单击“航空知识”页面,再选择“水轰5(SH一5)”,单击打开此页面;③单击工具|文件|另存为命令,弹出“保存网页”对话框,在“文档库”窗格中打开考生文件夹,在“文件名”编辑框中输入“sh5hzj.txt”,在“保存类型”中选择“文本文件(*.txt)”,单击“保存”按钮完成操作。

 拓展阅读

 一、考试注意事项

 1、考生凭准考证和身份证(或户口本、军人身份证)参加考试,缺一不可。

 2、考试开考前30分钟入场,对号入座,考试中将两证放在课桌右上角接受检查。上机考试交验两证。

 3、进入考场只能携带铅笔、橡皮、尺子、钢笔、圆珠笔等必备工具,不得携带具有存储功能的计算器、电子词典、mp3等其他工具和物品。手机等通讯工具一律关闭上交,考试中发现使用通讯工具者视同作弊。

 4、开考后15分钟不得入场,笔试结束前不得离开考场。

 5、开考信号发出后,才可开始答题。上机考试结束,按要求处理好机器后才能退场。

 6、保持考场安静,不得吸烟,不得喧哗。

 二、考试环境

 上机考试环境及使用的软件:全国计算机等级考试一级上机考试环境为Windows 7简体中文版。各科目使用的软件如下:

 一级Ms Office:

 1、硬件环境

 CPU:1G或以上

 内存:512M或以上

 显示卡:SVGA彩显

 硬盘剩余空间:500M或以上

 2、软件环境

 教育部考试中心提供上机考试系统软件。

 操作系统:中文版WINDOWS 7。

 浏览器软件:中文版MicrosoftIE6.0(包括Outlook Express6.0)。

 办公软件:中文版MS OFFICE 2010并选择典型安装。

 汉字输入软件:考点应具备全拼、双拼、五笔字型汉字输入法。其他输入法如表形码、郑码、钱码也可挂接。如考生有其他特殊要求,考点可挂接测试,如无异常应允许使用。

2010年3月计算机等级考试二级c++笔试试题(文字版)

一、选择题(每小题2分,共70分)

下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是

a)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

b)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)

c)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)

d)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n)

(2)算法的时间复杂度是指

a)算法的执行时间

b)算法所处理的数据量

c)算法程序中的语句或指令条数

d)算法在执行过程中所需要的基本运算次数

(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是

a)编辑软件

b)操作系统

c)教务管理系统

d)浏览器

(4)软件(程序)调试的任务是

a)诊断和改正程序中的错误

b)尽可能多地发现程序中的错误

c)发现并改正程序中的所有错误

d)确定程序中错误的性质

(5)数据流程图(dfd图)是

a)软件概要设计的工具

b)软件详细设计的工具

c)结构化方法的需求分析工具

d)面向对象方法的需求分析工具

(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于

a)定义阶段

b)开发阶段

c)维护阶段

d)上述三个阶段

(7)数据库管理系统中负责数据模式定义的语言是

a)数据定义语言

b)数据管理语言

c)数据操纵语言

d)数据控制语言

(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是

a)文件

b)数据库

c)字段

d)记录

(9)数据库设计中,用e-r图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的

a)需求分析阶段

b)逻辑设计阶段

c)概念设计阶段

d)物理设计阶段

(10)有两个关系r和t如下:

则由关系r得到关系t的操作是

a)选择

b)投影

c)交

d)并

(11)下列关于函数的描述中,错误的是

a)函数可以没有返回值

b)函数可以没有参数

c)函数可以是一个类的成员

d)函数不能被定义为模板

(12)若myclass是一个类名,且有如下语句序列

myclass c1,*c2;

myclass *c3=new myclass;

myclass &c4=c1;

上面的语句序列所定义的类对象的个数是

a)1

b)2

c)3

d)4

(13)下列关于继承方式的描述中,错误的是

a)如果不显式地指定继承方式,缺省的继承方式是私有(private)

b)采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

c)采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

d)采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员

(14)将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是

a)decr& operator --(int);

b)decr operator --( decr&,int);

c)friend decr& operator --(decr&);

d)frlend decr operator --(decr&,int);

(15)若mytemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列

mytempp2;

mytempp3[2];

编译系统在处理上面的语句序列时,所生成的模板mytemp的实例的个数是

a)1

b)2

c)3

d)0

(16)在c++中,cin是个

a)类

b)对象

c)模板

d)函数

(17)在下列字符中,不允许作为c++标识符的是

a)b

b)b

c)_

d)2

(18)下列叙述中,错误的是

a)false是一个逻辑型常量

b)"b"是一个字符型常量

c)365是一个int常量

d)3.1415926是一个double常量

(19)若x和y是程序中的两个整型变量,则下列if语句中正确的是

a)if(x==0) y=1; else y=2;

b)if(x==0) then y=1 else y=2;

c)if(x==0) y=1 else y=2;

d)if x==0 y=1; else y=2;

(20)要定义整型数组x,使之包括初值为o的三个元素,下列语句中错误的是

a)int x[3]={0,0,0};

b)int x[]={0};

c)static int x[3]={0};

d)int x[]={0,0,0};

TAGS:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;
3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
标签列表