2018年河北工程大学信息与电气工程院815CC程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 有以下结构体说明、变量定义和赋值语句
则以下scanf 函数调用语句有错误的是( )。 A. B. C. D.
【答案】D 【解析】
2. 有以下程序:
不是地址,不能用于scanf 函数中。
程序运行后的输出结果是( )。
A.aegi
B.dfhk
C.abed
D.abcdefghijk
【答案】A
【解析】char *a[]是定义一个指针数组,即指向指针的数组,所以,由题中初始化结果得
:
但是在输出语句时题中要求输出的字符
子输出第一个字符即
3. 以下叙述中错误的是( )。
A. 书写风格良好的程序执行效率尚
B. 书写风格良好的程序易读性好
C.C 程序可以在一行上写多条语句
第 2 页,共 44 页 所以每个
D.C 程序允许将一条语句分写在多行上
【答案】A
【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。C 语言程序书写规范中,良好的书写习惯中一般一行写一条语句,这样方便阅读,但是将一行写多条语句或者将一条语句分写在多行上是符合C 程序编写规则的。
4. 若变量均已正确定义并赋值,以下合法的c 语言赋值语句是( )。
【答案】A
【解析】A 项正确,返回0或者1, 然后赋值给x 。B 项错误,浮点数不能参与模运算;C 项错误, 是右值,不能给它赋值;D 项错误,5是常量,不能被赋值。
5. 有以下程序
程序运行后的输出结果是( )
A.3 5 7
B.7 5 3
C.3 6 9
D.7 5 1
【答案】A
【解析】依次输出
6. 有以下程序:
以下程序:
程序运行后的输出结果是( )。
A.7, 4
第 3 页,共 44 页
B.4, 10
C.8, 8
D.10, 10
【答案】B
【解析】C 语言中,用来统计字符串的字符个数,是求为数组分配的存储空间大小。该题中字符串p 的字符个数为4, 字符数组a 的大小为10。
7. 有以下程序:
$
程序的运行结果是。
A.7,6,5
B.5,5,5
C.7,5,5
D.5,6,5
【答案】B
【解析】条件表达式的优先级高于赋值表达式,“++”和“--”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,
再进行加一或减一操作。
中先执行a==b,为否,则执行--b ,此时b 为5,赋给i ,i 为5; j=a++,将
a=5先赋给j ,再进行a++,k=b=5,故最后输出的是5,5,5。
8. 以下选项中,不能对主函数中变量i 和j 的值进行交换的程序是( )。
}
}
}
第 4 页,共 44 页
相关内容
相关标签