2017年天津大学教育学院854现代教育技术基础或程序设计语言[专业硕士]之C程序设计考研仿真模拟题
● 摘要
一、选择题
1. 表达式:
A.0
B.3
C.4
D.5
【答案】B
【解析】运算符的值是( )。 的优先级高于所以先进行除法和求余运算,再进行减法运算。
结果为4, 转换成double 类型再转换成强制类型转换表达式的形式:(类型名)(表达式)。
类型结果依然为4,的结果为最后结果为3。
2. 已知字母A 的ASCII 码值为65,若变量kk 为char 型,以下不能正确判断出kk 中的值为大写字母的表达式是( )
A.
B.
C.
D.
【答案】B
B 项,【解析】表达式等价为无法判断kk 中的值是否为大写字母,逻辑错误。
大写字母的ASCII 码值是65〜90, 小写字母的ASCII 码值是97〜122,isalpha (kk )是判断kk 是否是字母的函数,是字母并且字母ASCII 值小于91的一定为大写字母。
3. 若有以下程序
则程序的输出结果是( )。
第 2 页,共 43 页
A.1
B.9
C.8
D.5
【答案】B
【解析】函数的递归调用,调用过程如下表所示。
实际上,该段代码的作用是返回数组a 里面的最大值。
4. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。
A.999
B.OXab
C.123E0.2
D.2.7e
【答案】B
【解析】十六进制数用数字0和字母x (或大写字母X )开头。OXab 是指十六进制数,是合法的常量。
5. 以下定义语句中正确的是( )。
\
【答案】C
【解析】C 项正确,int 转换成char 类型时,按照ASCII 码表进行转换,65表示
示等价于
转换成
应改成逗号。
6. 有以下程序
第 3 页,共 43 页 66表A 项错误,b , c 都是float*类型,B 项错误,b 未定义,可改成是类型,错误,
无法把D 项错误,分号表示语句的结束,
程序的运行结果是( )。
A.Afternoon
B.flemoon
C.Morning
D.oming
【答案】A
p 指向a[0], 在函数fun 中执行【解析】用字符串数组a 给形参p 赋初始值,
程序运 行结果是Afternoon 。
7. 有以下程序:
程序运行后的结果是( )。
A.11
B.21
C.6
D.120
【答案】B 则p 指向
【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,其生存周期 一直延续至整个程序结束。fim 函数被调用了 5次,第1次
,
第2次,
第5次,
8. 以下选项中叙述正确的是( )。
A. 函数体必须由{开始
B.C 程序必须由main 语句开始
C.C 程序中的注释可以嵌套
第 4 页,共 43 页
第3次,第4次,
相关内容
相关标签