当前位置:问答库>考研试题

2017年吉林大学仪器科学与电气工程学院904电子技术(模拟、数字)之C程序设计考研题库

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。

A.D

B.C

C.B

D.A

【答案】A

【解析】A 项正确,main ( )函数中,首先判断条件x>l,因为x=l不大于1,不满足条件,程序跳入else 语句判定z

2. 有以下程序:

程序的运行结果是( )。

A.-1,0

B.0,0

C.-1,-1

D.1,1

【答案】A

【解析】本题执行过程为:先取a 值为1,执行循环,a=0,执行b--,b=0,再取a 值为0,判断条件不成立,退出循环,再执行a--得到a=-1,最后输出a=-l,b=0。故A 项正确。

3. 有以下程序:

程序运行后的输出结果是( )。

A.10, 9

B.11, 10

C.010, 9

D.9, 10

【答案】D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值 增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其 他运算,然后再使变量的值増(或减)1

先自加后取值,输出9, 先取值输出10, 再自减故D 选项正确。

4. 设变量已正确定义并赋值,以下正确的表达式是( )。

【答案】C

【解析】赋值运算左边必须是单一变量名。A 项错误,部分是非法赋值。BD 两项错误,求余运算中的操作对象只能是整型。C 项,为逗号表达式。

5. 设变量x 为longint 型并已正确赋值,以下表达式中能将x 的百位上的数字提取出来的是。

A.x/10%100

B.x%10/100

C.x%100/10

D.x/100%10

【答案】D

x/100结果的个位数上的数字是原来x 的百位数上的数字,【解析】则要得到这个数字只需要

再%10即可。

6. 有以下程序:

程序运行后的输出结果是( )。

【答案】A

【解析】sqrt 为平方根计算函数,

7. 若有定义语句其后执行语句

【答案】B

【解析】根据优先级先计算由于z

定义为整型,故最终结果为1。

8. 以下叙述中错误的是( )。

A.C 程序必须由一个或一个以上的函数组成

B. 函数调用可以作为一个独立的语句存在

C. 若函数有返回值,必须通过return 语句返回

D. 函数可以通过实际参数和形式参数之间进行数据传递

【答案】C

【解析】C 项错误,比如main 函数中有则可以通过exit 函数返回状态。A 项正确,C 程序至少有一个main 函数;B 项正确,C 语言中的函数可以仅进行某些操作而不返回函数值,这时函数的调用可作为一条 独立的语句;D 项正确,当函数调用为传引用时,形参指针和实参指针指向同一块内存,修改形参的同时也就修 改了实参。

9. 以下能正确进行字符串赋值的语句组是( )。 A. B. C. D.

【答案】A

【解析】一个字符串包括字符部分和字符串结束标志。将字符指针变量初始化为一个字符串

格式输出后为则z 的值为( )。

即由于是整型,故的值为1,接着计算