2016年武汉纺织大学电子与电气工程学院程序设计(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下程序:
程序运行的结果是( )。 A.10, 1 B.20, 1 C.10,2 D.20, 2 答:C
【解析】题目首先定义结构体st 的同时定义结构体数组data ,可
知
结构体指针p 指向数组的首地址,指向
的第二个元素data[l],
然后输出
2. 设有定义:
答:C
【解析】C 语言中if 语句后面只跟一条语句时,可以省略大括号。即if 语句仅作用于紧随其后的那条语句或者是复合语句的内容,所以A 项,执行三条语句组成的复合语句;BD 两项执行 大括号中的三条语句;而C 项 只执行
3. 以下能正确定义字符串的语句是( )。
A. B. C. D. 答:A
第 2 页,共 34 页
则指向数组
所以分别为10和2。
即输出
以下语句中执行效果与其他三个不同的是( )。
【解析】字符串末尾一定要有结束标记,双引号括起来的字符串系统会默认添加结束标记。A 项正确,定义 了空字符串str 。B 项错误,str 是char 类型变量,不能用字符串为其赋值;C 项错误,字符串应该用双引号括起 来;D 项错误,如果一个字符数组用来作为字符串使用,一定要人为加入字符串中
4. 有以下程序:
程序的运行结果是( )。
答:A
【解析】程序执行过程为:调用f 函数,将结构体a 与b 的地址作为参数传入函数,函数中指针a 指向结构体a ,指针b 指向结构体b ,将指针a 指向的结构体a 赋给指针b 指向的结构体b ,结构体b 内容被修改。输出b
5. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是 ( )。
A.C 语言程序仅可以编译执行 B.C 语言程序仅可以解释执行
C.C 语言程序既可以编译执行,又可以解释执行 D. 以上说法都不对 答:A
【解析】编译型语言编写的程序在执行之前,需要一个专门的编译过程把程序编译成机器语言的文件,比 如.exe 文件,再次运行时便不需要重新翻译,直接使用编译的结果便可以了,因为翻译只做了一次,运行时不需 要翻译,所以编译型语言的程序执行效率高。解释则不同,解释型语言的程序不需要编译,在运行程序的时候才 翻译,解释型语言每执行一次便需要翻译一次,效率低。C 语言程序属于编译执行类型。
第 3 页,共 34 页
但是str 缺少结束符。
6. 有以下程序:
程序的运行结果是( )。 A.5, 1 B.1, 1 C.18, 1 D.13, 1 答:A
【解析】
’按位与运算,13=11018, 5=1018, 执行语句
结果为101B=5, 即c=5
。
逻辑与运算,10与5均为真,结果为真,即d=l。故A 选项正确。
7. 有以下程序:
程序运行后的输出结果是( )。 A.2, 1 B.6, 1 C.6,0 D.2, 0 答:A
【解析】程序前面表达式等同于a=2; 优先级低于
得b=l。
8. 以下关于宏的叙述中正确的是( )。
A. 宏名必须用大写字母表示
B. 宏定义必须位于源程序中所有语句之间 C. 宏替换没有数据类型限制 D. 宏调用比函数调用耗费时间 答:C
第 4 页,共 34 页
程序执行过程为:c=241, c/100=2, 2%9=2, 得
为真,
非0值为真,0值为假,即(-1)为真,逻辑与表达式
相关内容
相关标签