广西师范大学c语言程序设计,2018年广西师范大学计算机科学与信息工程院826数据结构(含C程序设计)之C程序设计考研核心题库...

一、选择题

1. 若想给已定义为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的条件。

2. fun 函数的功能是:通过键盘输入给x 所指的整型数组所有元素赋值。在下画线处应该填写的是( )。

A.

B.

C.

D.

【答案】D

【解析】数组名本身就是地址,

所以不需要用

给一个数值赋值且是死循环。

3. 有以下程序:

第 2 页,共 53 页

符号。C 选项不能对所有元素赋值而是反复

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

A.0

B.1

C.2

D.3

【答案】C

【解析】“++”和“一”运算,当以前缀形式出现时,贝U 先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a 初始定义为1,b 为0,先执行--a ,结果为0,即if 判断为假,执行b+=2; ,然后输出b 的值。即b 为2。

4.

标准库函数的功能是( )。

A. 从文件f 中读取长度不超过n-1的字符串存入指针S 所指的内存

B. 从文件f 中读取长度为n 的字符串存入指针s 所指的内存

C. 从文件f 中读取n 个字符串存入指针s 所指的内存

D. 从文件f 中读取n-1个字符串存入指针s 所指的内存

【答案】A

【解析】fgets 函数功能是从f

所指文件中读入

端自动加一个结束标志个字符放入s 为起始地址的空间内,并在尾

个字同时将读/写位置指针向前移动字符串长度个字节。

在读出

符之前,如遇到了换行符或EOF , 则读出结束,A 项正确。B 项中“读取长度为n ”错误。C 项与D 项中“

读取个字符串”错误,读取的是n-1个字符。

5. 有以下函数:

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

A.3

B.8

C.4

D.9

【答案】B

【解析】strlen 函数的作用是求字符串长度,打印值为8。

6. 有如下定义:

第 3 页,共 53 页 与均是反义字符,各表示一个字符,所以

以下对内嵌结构体成员的引用形式错误的是( )。

【答案】A

【解析】使用结构体指针对结构体成员进行访问时,形式为结构指针名->结构成员名,或者(*结构指针名). 结构成员名,题目中ps 为结构体指针,A 项错误。

7. 有以下程序:

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

A.1

B.0

C.2

D.4

【答案】A

【解析】右移运算符每次右移一位等价于除2, x=36,

执行后

,逻辑与运算,先计算左表达式真假,若为假,不计算右表达式,整个逻辑表达式为假,若左表达式为真,再计算右表达式,之后做逻辑与运算;

为真,

整个逻辑表达式

8. 以下程序:

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

A.1 3 7

B.7 3 1

C.7 3

D.3 7

【答案】D

第 4 页,共 53 页

,为真,A 的ASCII 码为65, a 的ASCII 码为97

, 为真,得b=l。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值