2017计算机二级C语言基础试题
D.输出21.10
17、 有以下程序
程序运行后的输出结果是( )。
A.15
B.12
C.16
D.20
18、 若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是( )。
A.fget(f0,ch);
B.foutc(ch,fo);
C.fprinff(fp,”%c”,ch);
D.fwrite(&ch,sizeof(ch),1,fp);
19、函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是( )。
A.fread
B.fscanf
C.fgets
D.getc
20、 有以下程序:
则以下函数调用语句错误的是( )。.
A.k=f(a,B.;
B.k=add(a,B.;
C.k=(*f)(a,B.;
D.k={f(a,B.;
21、 某循环队列的存储空间为Q(4:m),初始状态为front=lea/"=m。现经过一系列的`人队操作和退队操作后,front=m,r6ar=m一1,则该循环队列中的元素个数为( )。
A.m一1
B.m
C.1
D.0
22、 在最坏情况下,堆排序的时间复杂度是( )。
A.0(1902n)
B.O(n1092n)
C.o(n2)
D.0(n1.5)
23、 若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值,则该二叉树遍历序列中有序的是( )。
A.前序序列
B.中序序列
C.后序序列
D.以上说法均可以
24、 有以下程序:
程序运行后的输出结果是( )o
A.24
B.720
C.120
D.6
25、 学生选课成绩表的关系模式是sc(S#,c#,G),其中S#为学号,c#为课号,G为成绩,检索课号为2且成绩及格的学生学号的表达式为( )。
26、 以下程序段中的变量已正确定义。
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++);prinff(”*”);该程序段的输出结果是( )。
A.*
B.****
C.**
D.********
27、 有以下程序:
28、 有以下程序:
程序运行后的输出结果是( )。
A.2,3
B.2,1
C.1,2
D.3,1
29、 以下定义数组的语句中错误的是( )。
A.int num[][3]={{1,2},3,4,5,6};
B.int nUITI[2][4]={{1,2},{3,4},{5,6}};
C.int num[]={1,2,3,4,5,6};
D.int num[][4]={1,2,3,4,5,6’};
30、 设有定义:doublex=5.16894;,则语句prinff(”%If ”,(int)(x$1000+0.5)/1000.);的输出结果是( )。
A.5.16900
B.5.16800
C.0.00000
D.输出格式说明符与输出项不匹配,产生错误信息
31、 下列叙述中正确的是( )。
A.数据库系统可以解决数据冗余和数据独立性问题,而文件系统不能
B.数据库系统能够管理各种类型的文件,而文件系统只能管理程序文件
C.数据库系统可以管理庞大的数据量,而文件系统管理的数据量较少
D.数据库系统独立性较差,而文件系统独立性较好
32、 有以下程序:
程序运行后的输出结果是( )。
A.-2,3,
B.-1,-2,
C.-2,-3,
D.-2,1
33、 有以下程序:
}、、、程序运行后的输出结果是( )。
A.一263
B.2
C.0
D.一26
34、 以下是正确C语言实型常量的是( )。
A..e—1
B.e一1
C.一1e
D.1e一1
35、 若想定义int型变量a,b,c,d并都赋值为1,以下写法中错误的是( )。
A.int a=b=c=d=1;
B.int a=1,b=1,c=1,d=1;
C.int a,b,c,d;a=b=c=d=1;
D.int a,b,c,d=1;a=b=c=d;
36、 有以下程序: