C语言以下不能输出字符a,2016年深圳大学计算机与软件学院FS29专业基础知识综合(计算机技术)之C语言程序设计考研复试题库...

一、选择题

1. 以下不能输出字符A 的语句是。(注:字符A 的ASCII 码值为65,字符a 的ASCII 码值为97。)

答:B

【解析】A 项,字符a 的ASCII 码值减去32为A 的ASCII 码值,执行字符输出,即为A ; B 项,执行整型输出,结果为65; C 项,字符型输出A ; D 项,字符型输出答案A 。

2. 有以下程序:

程序运行的结果是( )。

A.1, 2, 3, 4 B.1, 0, 7, 0 C.1, 4, 5, 9 D.3, 4, 8, 0 答:B

【解析】由二维数组x 的定义知,数组x 为4行4列。fun 函数中for 循环的作用是将二维数组前4行的对角线元素赋

3. 有以下程序:

第 2 页,共 34 页

在主函数中定义二维数组

所以可以看出对角线元素为1、0、7、0。

程序运行后的输出结果是( )。 A.0 B.1 C.4 D.8 答:C

【解析】对局部静态变量在编译时赋初值,以后每次调用函数时一直保持不变,只是保留上次函数调用结束 时的值。在主函数中调用了两次fim0函数,所以x 的值变为

4. 以下选项中合法的标识符是

A.1_1 B.1-1 C._11 D.1_ _ 答:C 符必须是字母或下画线。C 语言的标识符是区分大小写字母的。

5. 以下程序中关于指针输入格式正确的是( )。

A. B. C. D. 答:C

【解析】A 项错误,指针p 未初始化,且scanf 中p 的格式不对;B 项,指针p 未初始化;C 项正确,首先 将k 的地址赋值给p ,然后通过p 从键盘输入数据给k 赋值;D 项错误,给指针p 的赋值错误。

6. 有以下程序:

第 3 页,共 34 页

【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字

程序运行后的输出结果是( )。 A.20045537 B.20044550 C.20042580 D.20041703 答:D

【解析】把结构体变量作为一个参数传递给函数时,传递的是实参结构体变量的值,系统给结构体类型的形参开辟相应的内存空间,并把实参中各成员的值赋给对应的形参成员。所以改变形参变量的内容对实参不会有任何影响。因此本题的函数f ( )对结构体s[0]没做改动,结果还是20041703。

7. 有以下程序

程序运行后的输出结果是( )。 A.5 B.50 C.6 D.60 答:A

【解析】最后一句应该是

指针p 指向c ,指针s 指向c[5],s-p 就是c 的地址与c[5]的地址之差(以int 的存储空间为单,s 和p 都是int 型变量s=p+5,所以s-p=5。 位)

8. 有以下程序:

第 4 页,共 34 页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值