2018年湖南农业大学工院341农业知识综合三[专硕]之C程序设计考研核心题库
● 摘要
一、单项选择题
1. 以下不是C 语言字符型或字符串常量的是( ) A. B. C. D.
【答案】C
【解析】字符常量是用单引号把一个字符括起来,转义字符常量以一个反斜线开头后跟一个特定的字符或者对应的ASCII 值表示。字符串常量是由双引号括起来的一串字符。C 项既不是字符型常量,也不是字符串常量。AB 两项,均是字符串常量;D 项,是字符型常量。
2. 有以下程序段:
则的值为( )。
A.5
B.10
C.12
D. 无法确定
【答案】A
【解析】当直接用数组名给指针赋初始化值时,表示把数组首地址的值赋给指针,
把地址赋给表示将数组第5个元素地址赋给
3. 有以下程序:
程序运行后的输出结果是( )。
A.3
B.2
C.1
第 2 页,共 31 页 表示
故答案为A 选项。
D.0
【答案】D
【解析】C 语言的语法规定:else 子句总是与前面最近的不带else 的if 相结合,与书写格式无关。可以写成下面的形式:
)即判定为false ,y 值不发生变化,然后else 判定x==0,仍然为false ,不执行else 语句,y 值不发生变化。
4. 若有定义语句intx=12,y=8,z ;,其后执行语句
A.1.9
B.1
C.2
D.2.4
【答案】B
由于z 定义为整型,故最终结果为1。
5. 函数rewind (fp )的作用是( )。
A. 函数rewind (fp )的作用是使文件读写指针指向文件开始位置
B. 使文件位置指针指向文件的末尾
C. 使文件位置指针移至前一个字符的位置
D. 使文件位置指针移至下一个字符的位置
【答案】A
【解析】rewind ( )函数作用是使文件读写指针指向文件开始位置。
6. 以下程序段中,
与语句功能相同的是。 A. B. C. D.
【答案】A
【解析】条件表达式的形式:表达式表达式2:表达式3, 当表达式1的值为非零时,求出表达式2的值作为结果;当表达式1的值为零时,求出表达式3的值作为结果。首先判断a 、b 的关
第 3 页,共 31 页 则z 的值为。 【解析】根据优先级先计算x/y, 即12/8,由于是整型,故x/y的值为1,接着计算0.9+1=1.9,
系,如果a>b,那么就执行第一个后面的语句,判断b 、c 的关系,如果b>c, k=l, 否则k=0; 如果a<=b,则k=0。所以当a>b且b>c时,k=l,否则k=0。
7. 有以下程序:
程序的运行结果是( )。
A.5
B.2
C.6
D.3
【答案】A
【解析】malloc (size )函数的返回值是新分配的存储区的首地址,将该地址赋值给p 指针,然后取p 指针 的地址,调用fun 函数。fun 函数中对指向指针的指针s 指向的内存单元赋值,其中表示二维数组x 的第二行的行地址,
与等价,A 项正确。 表示二维数组X 的第二行第二列的地址,所以赋值给为p ,所以
代表fun 函数的功能是将二维数组X 的第二行第二列的值,即
8. 以下不合法的数值常量是( )。
A.8.0E0.5
B.lei
C.011
D.Oxabcd
【答案】A
【解析】E 前E 后有数字,E 后数字为整数,A 项E 后面为小数,错误。
9. 以下是if 语句的基本形式:
if (表达式)语句
其中“表达式”( )。
A. 必须是逻辑表达式
B. 必须是关系表达式
C. 必须是逻辑表达式或关系表达式
D. 可以是任意合法的表达式
第 4 页,共 31 页
相关内容
相关标签