c语言二级上机考试模拟试题,2015年计算机二级《C语言》上机模拟试题

2015年计算机二级《C语言》上机模拟试题

一、选择题(每小题1分,共40分)

1、下面关于“EOF”的叙述,正确的是

A.EOF的值等于0

B.EOF是在库函数文件中定义的符号常量

C.文本文件和二进制文件都可以用EOF作为文件结束标志

D.对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF

2、有以下程序

1Q11M539-0.jpg

若运行时从键盘上输入OPEN THE DOOR,程序的输出结果是

A.0PEN THE DOOR

B.oPEN tHE dOOR

C.open the door

D.Open The Door

3、为了建立如图所示的存储结构(即每个结点含两个

1Q11JB7-1.jpg

A.link next;

B.struct link*next;

C.link*next;

D.struet link next;

4、若有以下程序

1Q11IE1-2.jpg

则程序的输出结果是

A.10

B.11

C.13

D.15

5、有以下程序

1Q11J495-3.jpg

1Q11I207-4.jpg

程序的输出结果是

A.0

B.6

C.7

D.8

6、有以下程序

1Q11J557-5.jpg

1Q11KB4-6.jpg

程序的输出结果是

A.9

B.14

C.10

D.15

7、以下叙述中正确的是

A.结构体数组名不能作为实参传给函数

B.结构体变量的地址不能作为实参传给函数

C.结构体中可以含有指向本结构体的指针成员

D.即使是同类型的结构体变量,也不能进行整体赋值

8、若有以下程序

1Q11KM9-7.jpg

1Q11LZ4-8.jpg

则程序的输出结果是

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、有如下程序

1Q11K5K-9.jpg

1Q11I4A-10.jpg

程序运行后的输出结果是

A.min=0,max=21

B.min=1,max=20

C.min=1,max=19

D.min=0,max=6

11、有以下程序

1Q11J914-11.jpg

程序运行后的输出结果是

A.8,17

B.7,16

C.8,8

D.7,17

12、 有以下程序

1Q11HD1-12.jpg

程序运行后的输出结果是

A.4

B.8

C.9

D.6

13、 有以下程序

1Q11MB5-13.jpg

程序运行后的输出结果是

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、若有以下程序

1Q11H513-14.jpg

则程序的输出结果是

A.6.12,12

B.6,4,3

C.6,4,6

D.9,4,9

16、 有以下程序

1Q11IF5-15.jpg

程序运行后的输出结果是

A.abcde

B.ABCDE

C.edcba

D.EDCBA

17、 有以下程序‘

1Q11KQ1-16.jpg

程序运行后的输出结果是

A.24

B.23

C.17

D.22

18、 有以下程序

1Q11G606-17.jpg

1Q11H2b-18.jpg

A.9284

B.9824

C.6982

D.6385

19、 设有定义语句:

1Q11G122-19.jpg

则以下叙述正确的是

A.aa[0]存放了字符串“abcd“的首地址

B.aa数组的两个元素只能存放含有4个字符的一维数组的首地址

C.aa数组的值分别是字符串”abcd”和”ABCD”

D.fla是指针变量,它指向含有两个元素的字符型数组

20、 有如下定义

1Q11M145-20.jpg

若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是

1Q11K016-21.jpg

21、若有以下程序

1Q11L9B-22.jpg

则程序的输出结果是

A.abed

B.ABEJ

C.abej

D.ABCD

22、 有以下程序

1Q11KK2-23.jpg

程序运行后的输出结果是

A.17

B.19

C.18

D.20

23、 有以下程序

1Q11I514-24.jpg

则程序的输出结果是

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、 有以下程序

1Q11GQ2-25.jpg

程序的输出结果是

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、 以下选项中函数形参不是指针的是

A.fun(int*A.i{…}

B.fun(int a[10]){…}

C.fun(int&p){…}

D.fun(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

【2015年计算机二级《C语言》上机模拟试题】相关文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值