南京大学c语言程序设计第二版,2016年南京大学商学院0217软件基础(程序设计C语言与数据库)之C语言程序设计复试笔试最后押题五套卷...

一、选择题

1. 以下选项中,能用作用户标识符的( )。

A.void B.8_8 C._0_

D.unsigned 答:c

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

2. 有以下程序:

程序运行后的输出结果是( )。 A.1, 2 B.3, 4 C.5, 6

D.123, 456 答:C

【解析】程序中首先定义一个一维数组,然后将数组中的值写入到5和6。

3. 以下选项中合法的C 语言赋值语句是( )。

A.++i; B.a=b=34

第 2 页,共 33 页

中,然后再从中

读出数组中的元素,每次读出2个元素,分别赋值给k 和n , 循环执行3次,故最终k 和n 的值为

C.a=3,b=9 D.k=int(a+b); 答:A

【解析】B 项和C 项缺少分号,不合法。D 项类型转换不合法,应为k=(int )(a+b)。

4. 若想给已定义为int 型的变量a 、b 、c 、d 赋整数1,以下选项中错误的语句是( )。

A.d=c,c=b,b=a,a=l; B.d=c=b=a=l;

C.d=(b=c=(a=l); )D.d=l,c=d>b=c,a=b; 答:A

【解析】赋值是将一个常量的值赋给一个变量,A 项中,变量c 初始值未定义,相当于一个未知数给变量d 赋值,不满足赋值为1的条件。

5. 有如下程序:

程序运行后的输出结果是( )。

答:A

【解析】程序执行过程为:定义结构体变量input ,

调用

调用函数

使

使

将结构体地址传入函数,执行函数体,

调用

而4是值传递,并没有改变num 的值。输出结

第 3 页,共 33 页

构体成员为

6. 有以下程序:

若运行时输入:35〈回车>,则输出结果是( )。 A.123 B.2 C.3 D.1 答:D

【解析】程序执行过程为:输入35, scanf 函数从键盘读人35赋值给x=35, 对if 条件进行判断,35>10, 条件成立,输出1,不再执行下面的elseif 语句,程序结束,输出结果为1, 故D 选项正确。

7. 有以下程序

程序执行后的输出结果是( )。 A.50 B.60 C.45 D.55 答:B

【解析】函数fun 的功能是求数组的n 个元素之和,量,所以保持15不变,

所以

由于sum 是静态局部变

第 4 页,共 33 页

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值