山西农业大学c语言程序设计试卷答案,2016年山西农业大学工学院程序设计基础(同等学力加试)复试笔试最后押题五套卷...

目录

2016年山西农业大学工学院程序设计基础(同等学力加试)复试笔试最后押题五套卷(一) . 2 2016年山西农业大学工学院程序设计基础(同等学力加试)复试笔试最后押题五套卷(二) . 9 2016年山西农业大学工学院程序设计基础(同等学力加试)复试笔试最后押题五套卷(三) 16 2016年山西农业大学工学院程序设计基础(同等学力加试)复试笔试最后押题五套卷(四) 23 2016年山西农业大学工学院程序设计基础(同等学力加试)复试笔试最后押题五套卷(五) 30

第 1 页,共 36 页

一、选择题

1. 有以下程序

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

A.9284

B.9824

C.6982

D.6385

答:D

【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]

等价于

作用是把字符串p[i]转化成10进制数,注意到内层循环中

中的第0个,第2个元素,取c[l]中的第0个,第2个元素。

2. 有以下程序:

程序的运行结果是( )。

A.0

B.5

C.14

D.15

答:B

dowhile 循环结构先执行后判断。【解析】先执行do 中的表达式执行while 中的表达式,结果为0, 退出循环,故最终结果是5。

第 2 页,共 36 页 结果取c[0]即再

3. 若有以下程序

则程序的输出结果是( )。

A.13

B.10

C.11

D.15

答:C

【解析】default 也是关键字,起标号的作用,代表所有case 标号之外的那些标号。default 标号可以出现在语句体中任何标号位置上。在switch 语句体中也可以没有default 标号。

先判定case 语句,如果没有与判定值相等的标号,并且存在default 标号,则从default 标号后的语句开始执行。如果default 语句没有break ,则其下面的case 语句不加判定的继续执行(default

,直到遇到break 或switch 结尾。 位置在case 前面时)

①n=0,执行default ,s=4,没有遇到break ,不与case 标号比较,直接执行case 后的语句,s=5,遇到break ,跳出循环;

②n=l,s+=l,s=6;

③n=2»s+=2, s=8;

④n=Ls+=3,s=11。

4. 若有定义语句

A.2个字节

B.1个字节

C.3个字节

D.4个字节

答:B

【解析】char 类型变量,占用一个字节,

‘65’=A,所以,c 表示的字符是A 。

第 3 页,共 36 页 则变量C 在内存中占( )。 表示8进制数101,即10进制中的65, 而

5. 关于C 语言的变量名,以下叙述正确的是( )。

A. 变量名不可以与关键字同名

B. 变量名不可以与预定义标识符同名

C. 变量名必须以字母开头

D. 变量名是没有长度限制的

答:A

【解析】合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头。关键字是指被C 语言保留的,不能用作其他用途的标识符,它们在程序中都代表着固定的含义,用户不可重新定义, A 项正确。预定义标识符是系统已经有过定义的标识符,用户可以

B 项错误。 变量名除了以字母开头以外,重新定义,所以可以作为变量名,还可以以下划线开头,

C 项错误。变量名没有长度限制,但不可超过编译器可以辨识的范围,D 项错误。

6. 有以下程序:

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

A.10

B.11

C.20

D.21

答:D

【解析】题中定义了一个包含两个元素的结构体数组,其中data[0].a=10,data[0].b=100,data[l].a=20,data[l].b=200。指针p 指向结构体数组的第2个元素,那么p.a 的值为20, p.b 的值为200, 所以输出结果为21。

7. 以下可以将任意一个两位整数n 的个位数与十位数对换的表达式为( )。

A. (n-n/10×10)×10+n/10

B.n-n/l0×l0+n/10

C.n/10+(n-n/10)

D. (n-n/10)×10+(n/10)

答:A

A 项n/10得到十位数字,n-n/10得到个位数字,,n-n/10【解析】将个位数乘以10加上十位数字(

×10)×l0+n/10实现将任意一个两位整数个位数与十位数对换,A 项正确。B 项n-n/10×10得到个位数字,n/10为十位数字,n-n/10×l0+n/10实现两位整数个位数与十位数之和,B 项错误。C 项

第 4 页,共 36 页

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值