2015年计算机二级《C语言》上机模拟试题
一、选择题(每小题1分,共40分)
1、下面关于“EOF”的叙述,正确的是
的值等于0
是在库函数文件中定义的符号常量
C.文本文件和二进制文件都可以用EOF作为文件结束标志
D.对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF
2、有以下程序
若运行时从键盘上输入OPEN THE DOOR<回车>,程序的输出结果是
A.0PEN THE DOOR
tHE dOOR
the door
The Door
3、为了建立如图所示的存储结构(即每个结点含两个
next;
ct link*next;
*next;
et link next;
4、若有以下程序
则程序的输出结果是
A.10
B.11
C.13
D.15
5、有以下程序
程序的输出结果是
A.0
B.6
C.7
D.8
6、有以下程序
程序的输出结果是
A.9
B.14
C.10
D.15
7、以下叙述中正确的是
A.结构体数组名不能作为实参传给函数
B.结构体变量的地址不能作为实参传给函数
C.结构体中可以含有指向本结构体的指针成员
D.即使是同类型的结构体变量,也不能进行整体赋值
8、若有以下程序
则程序的输出结果是
A.5,3,3,5,5
B.3,5,5,3,5
C.3,5,3,5,5
D.5,3,5,3,5
9、以下叙述中正确的是
A.在C语言中,逻辑真值和假值分别对应1和0
B.关系运算符两边的运算对象可以是C语言中任意合法的表达式
C.对于浮点变量x和y,表达式:x==y是非法的,会出编译错误
D.分支结构是根据算术表达式的结果来判断流程走向的
10、有如下程序
程序运行后的输出结果是
=0,max=21
=1,max=20
=1,max=19
=0,max=6
11、有以下程序
程序运行后的输出结果是
A.8,17
B.7,16
C.8,8
D.7,17
12、 有以下程序
程序运行后的输出结果是
A.4
B.8
C.9
D.6
13、 有以下程序
程序运行后的输出结果是
A.1
B.6
C.7
D.0
14、 设有定义:int a[10]={0,1,2,3,4,5,6,7,8,91,}*P=a,i;,若0≤i≤9,则对a数组元素的引用错误的是
A.a[10]
B.*&a[i])
C.P[i]
D.a[P-a]
15、若有以下程序
则程序的输出结果是
A.6.12,12
B.6,4,3
C.6,4,6
D.9,4,9
16、 有以下程序
程序运行后的输出结果是
e
E
a
A
17、 有以下程序‘
程序运行后的输出结果是
A.24
B.23
C.17
D.22
18、 有以下程序
A.9284
B.9824
C.6982
D.6385
19、 设有定义语句:
则以下叙述正确的是
[0]存放了字符串“abcd“的首地址
数组的两个元素只能存放含有4个字符的一维数组的首地址
数组的值分别是字符串”abcd”和”ABCD”
是指针变量,它指向含有两个元素的字符型数组
20、 有如下定义
若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是
21、若有以下程序
则程序的输出结果是
22、 有以下程序
程序运行后的输出结果是
A.17
B.19
C.18
D.20
23、 有以下程序
则程序的输出结果是
A.3,5,5,3,5
B.3,5,3,5,5
C.5,3,5,3,5
D.5,3,3,5,5
24、 以下针对全局变量的.叙述错误的是
A.用extern说明符可以限制全局变量的作用域
B.全局变量是在函数外部任意位置上定义的变量
C.全局变量的作用域是从定义位置开始至源文件结束
D.全局变量的生存期贯穿于整个程序的运行期间
25、以下叙述中正确的是
A.如果P是指针变量,则&p是不合法的表达式
B.如果P是指针变量,则*P表示变量P的地址值
C.在对指针进行加、减算术运算时,数字1表示1个存储单元的长度
D.如果P是指针变量,则* P+1和*(P+1)的效果是一样的
26、 以下选项中错误的
A.a!=b与a=a!b等价
B.a^=b与a=a^b等价
C.a|=b与a=a|b等价
D.a&=b与a=a&b等价
27、 有以下程序
程序的输出结果是
A.1 5 0
B.3 5 7
C.1 4 7
D.3 6 9
28、 以下叙述中正确的是
A.只要适当地修改代码,就可以将do-while与while相互转换
B.对于“for(表达式1;表达式2;表达式3)循环体”首先要计算表达式2的值,以便决定是否开始循环
C.对于“for(表达式1;表达式2;表达式3)循环体”,只在个别情况下才能转换成while语句
D.如果根据算法需要使用无限循环(即通常所称的“死循环”),则只能使用while语句
29、 以下选项中函数形参不是指针的是
(int*A.i{…}
(int a[10]){…}
(int&p){…}
(int p[]){…}
30、 若有定义和语句:int a,b;
scanf("%d,%d,",&a,&B.;
以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
A.3,5,4
B.3,5
C.3,5,
D.3,5
-
计算机二级《Access》考前冲刺题及答案
计算机二级考试是全国计算机等级考试(NationalComputerRankExamination,简称NCRE)四个等级中的一个等级,由教育部考试中心主办,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。下面是小编整理的计算机二级《Access》考前冲刺题及答案,...
-
计算机二级考试《Access》预测试题及答案
Access数据库程序设计是计算机二级考试科目之一,为了帮助大家更有准备地参加考试,下面本站小编为大家搜索整理了关于《Access》预测试题及答案,欢迎参考练习,希望对大家备考有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!1[单选题]下列特征中不是面...
-
2016计算机二级《C语言》练习题及答案
2016年3月计算机考试即将在3月26日-29日进行,为了帮助大家顺利通过2016年计算机二级考试,下面本站小编为大家带来2016计算机二级《C语言》练习题及答案,供大家参考学习,预祝考生备考成功!1[单选题]有以下程序:程序运行后的输出结果是()。A.10,One*Dream!B.9,One*Dream...
-
计算机二级office考试预测试题与答案
为了帮助考生们更好、更有准备地参加2016年9月计算机二级考试,下面本站小编为大家搜索整理了关于二级office考试预测试题与答案,欢迎参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!1.按电子计算机传统的分代方法,第一代至第四代...