2018年北京市培养单位遥感与数字地球研究所864程序设计之C程序设计考研仿真模拟五套题
● 摘要
一、选择题
1 设有定义inta=0, b=l;, 以下表达式中 ,,.会产生“短路”现象致使变量b 的值不变的是( )。:
A. B. C. D.
【答案】D
【解析】++放在变量前面时,表示将变量+1, 再参与其他操作,D 项,
值是0直接判定与运算结果为0, 忽视b++的值,因此b 值不发生改变。
2. 以下能正确表述算式的C 语言表达式是( )。
【答案】A
【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中
义的常量,需要用户自定义或者直接使用是 代替B 项未替换误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,对应于
3. 有以下程序
程序运行后的输出结果是( )。
A.9284
B.9824
第 2 页,共 43 页 时,由于a 不是已定而不也没有将30度换算成弧度,错应该除以
C.6982
D.6385
【答案】D
【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]
等价于
作用是把字符串p[i]转化成10进制数,注意到内层循环中结果取c[0]
中的第0个,第2个元素,取c[l]中的第0个,第2个元素。
4. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。
【答案】D
【解析】D 项,
再给b 赋
值为1,再计算
5. 有以下程序:
程序运行后的输出结果是( )。
A.-1
B.0
C.1
D.7
【答案】A 【解析】和运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当
直到while 判断为0
后输出,最终输出的结果为-1。 以后缀形式出现时,贝U 先取值,再进行加一或减一操作。程序中执行时才跳出循环,执行下条语句,即a 为0时再执行
6. 有如下定义:
第 3 页,共 43 页 具有最高优先级,b 先赋值9, 再根据赋值运算符号自右向左进行赋值,赋值运算符左边必须是一个变量,但数值2是常量,语法错误。
以下对内嵌结构体成员的引用形式错误的是( )。
【答案】A
【解析】使用结构体指针对结构体成员进行访问时,形式为结构指针名->结构成员名,或者(*结构指针名). 结构成员名,题目中ps 为结构体指针,A 项错误。
7. 有以下程序:
程序的运行结果是( )。
A.-1, 0
B.0, 0
C. -1 , -1
D.1, 1
【答案】A
【解析】本题执行过程为:先取a 值为1, 执行循环,件不成
立,退出循环,再执行
8. 有以下程序:
程序运行后的输出结果是( )。
第 4 页,共 43 页 执行再取a 值为0, 判断条得到最后输出故A 项正确。
相关内容
相关标签