2016年宁夏医科大学公共卫生与管理学院C语言程序设计(加试)考研复试题库
● 摘要
一、选择题
1. 执行以下程序段后,w 的值为( )。
A.-1 B.NULL C.1 D.0 答:C
【解析】逻辑表达式的运算结果或者为所以都为真,因此xlly=l; 又因为
2. 有以下程序
知
或者为为真,因此
因为x=14, y=15都是非零,
的值为1。
程序运行后的输出结果是( )。 A.15 B.21 C.20 D.31 答:C
【解析】函数的嵌套调用,fim 函数的作用是计算两个整数的和,
则
3. 有如下程序:
第 2 页,共 34 页
等价于
:
然后执行等于7,
程序运行后的输出结果是( )。 A.FDBXX B.FFFXX C.FDBBB D.ABCDE 答:A
【解析】对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值,
即
程序执行过程为:执行for 循环,将数组首地址赋给指针prr ,依次遍历每
一个元素,如果数组元素为0则输出‘X ’,如果不为0则按照字母表输出字符‘A ’后第个字符。程序运行后的输出结果为:FDBXX ,故A 项正确。
4. 有以下程序段:
程序运行后的输出结果是。 A.a=10b=50c=10 B.a=10b=50c=30 C.a=10b=30c=10 D.a=10b=30c=50 答:A
【解析】a=10,b=50,则a
5. 有以下结构体说明、变量定义和赋值语句
则以下scanf 函数调用语句有错误的是( )。
A. B. C. D. 答:D
第 3 页,共 34 页
【解析】不是地址,不能用于scanf 函数中。
6. 以下关于指针的叙述正确是( )。
A. 所有类型的指针变量所占内存的大小是一样的
B. 指针变量所占内存的大小与其类型有关,char 型指针变量只占1个字节,double 型指针变量占8个字节
C. 指针变量可直接指向任何类型的变量,而不会出现编译或运行错误
D. 指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误
答:A
【解析】专门用来存放变量地址的变量称为“指针变量”,所有地址值所占字节都是一样的,故指针变量所占内存大小一样,A 选项正确,B 选项错误。由于一个变量的地址(指针)还隐含有这个变量的类型信息,所以不能随意把一个地址存放到任何一个指针变量中去,只能把具有相同类型的变量的地址,存放到这个指针变量中, 结构体变量与某个成员类型不同,不能用同样的指针指向它们,C 、D 选项错误。
7. 有以下程序:
程序运行后的输出结果是( )。 A.1, 2 B.3, 4 C.5, 6
D.123, 456 答:C
【解析】程序中首先定义一个一维数组,然后将数组中的值写入到5和6。
8. 以下程序段中的变量已正确定义:
第 4 页,共 34 页
中,然后再从中
读出数组中的元素,每次读出2个元素,分别赋值给k 和n , 循环执行3次,故最终k 和n 的值为
相关内容
相关标签