2016年鲁东大学信息与电气工程学院高级语言程序设计之C语言程序设计复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序运行的结果是( )。 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行的对角线元素赋
给
2. 设有定义:
在主函数中定义二维数组
为
所以可以看出对角线元素为1、0、7、0。
以下不能将一行(不超过80个字符)带有空格的字符串正确
读入的语句或语句组是( )。
A. B. C. D.
答:C
【解析】字符串的输入有两种方式:使用scanf ( )函数和使用get ( )函数。scanf 输入时,遇到控制字符 (空格,换行等)就认为字符输入结束,当字符串中含有空格时,用scanf 输入导致字符串输入不完整。
3. 计算机能直接执行的程序是( )
A. 源程序 B. 目标程序 C. 汇编程序 D. 可执行程序 答:D
【解析】源程序是由程序设计语言构成的指令序列,需要特定的软件去执行。C 语言是一种高级语言,C 语 言源程序经过编译器编译后,生成.obj 文件,然后经过链接生成.exe 文件,所以源程序是不能直接执行的。
4. 若变量己正确定义,则以下语句的输出结果是( )。
A.0 B.-1 C.1 D.32 答:A 【解析】
5. 有以下程序:
程序的运行结果是( )。 A.5, 6, 7, B.5, 7, 9, C.5, 8, 11, D.5, 5, 5, 答:A
【解析】static 变量编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。 程序执行过程为
:5;
返回6;
退出循环。故A 项正确。
6. 有以下程序段,若变量已正确定义并赋值( )。
则与此程序段功能相同的选项是( )。
答:A
【解析】程序段执行过程为:如果a>b,输出x ,否则输出y ; 如果a<=b,i 加1,否则j 加1。A 项如果a>b,A 项正确。B 项如果a>b,输出x 且j 加1, 否则输出y 且i 加1, 与题目中功能相同,输出x 且i 加1,否则输出y 且j 加1,与题目中功能不相同,B 项错误。C 项如果a<=b,输出x C 项错误。D 项判断条件为a>=b,且i 加1,否则输出y 且j 加1,与题目中功能不相同,多了a=b,D 项错误。
7. 以下选项中,合法的数值型常量是( )。
A.3.1415 B. “A ” C.092 D.OxDH 答:A
【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0〜9表示,不能以0开头;②八进制常量,用0〜7表示,必须用0开头;③十六进制常量,用0~9和A~F(a~f)表示,必须以Ox 或OX 开头。实型常量:用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。3.1415为实型常量,A 项正确。“A ”为长度为1的字符串常量,B 项错误。092按照格式来说是八进制整型常量,但是八进制不会出现9, C 项错误。OxDH 按照格式说是十六进制整型常量,但是不应该出现H , D 项错误。
返回返回7;
相关内容
相关标签