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,接着计算
相关内容
相关标签