2017年东北电力大学程序设计方法复试仿真模拟三套题
● 摘要
一、选择题
1. C 语言整数不包括( )。
A. 带小数点的整数 B. 正整数 C. 负整数 D. 无符号整数 【答案】A
【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。
2. 有以下程序:
程序运行后的输出结果是( )。 A.1 B.123 C.23 D.3
【答案】A 【解析】和
,不执行if 后面的语句,所以最后输出只有1,故答案为A 选项。
是转义字符,表示空字符,故
成立,输出1;
是字符常量和0不等,
都是字符常量,因为
3. 有以下程序
程序的运行结果是( )。 A.2 B.1 C.3
D.0
【答案】c
【解析】后值为3,值为3。
4. 设有定义intx=2;,以下表达式中,值不为6的是( )。
A.x*=x+l B.x++, 2*x
C.x*=(1+x) D.2*x, x+=2 【答案】D
【解析】AC 两项,赋值运算优先级最低,所以先做x+1或(1+x),此时为3, 然后做x*=3, 即x=x*(x+l)=6;B 项,做x++运算后得到3, 然后做2*x运算得6, ;D 项,2*x虽然结果为4, 但此时x 的值仍为2, 所以最终为4。
5. 有以下程序:
程序的执行结果是( )。
A. 输出321 B. 输出23 C. 不输出任何内容 D. 陷入无限循环 【答案】B 【解析】
6. 有以下程序:
表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x
自减得
为假(0),while 条件不成立,退出循环。
程序运行后的输出结果是( )。 A.2, 4, 8, B.3, 6, 9, C.3, 5, 7, D.1, 3, 5, 【答案】B
【解析】函数实现的功能是将数组a 中每一行的最大值放于数组b 中
,
第一行最大值为3,第二行最大值为6,第二行最大值为9。
7. 以下叙述正确的是( )。
A.C 语言程序是由过程和函数组成的 B.C 语言函数可以嵌套调用,例如:C.C 语言函数不可以单独编译
D.C 语言中除了 main 函数,其他函数不可以作为单独文件形式存在 【答案】B
【解析】一个函数的返回值可以作为参数然后传给另一个函数,因此函数是可以嵌套调用的。A 项错误,C 语言程序只有函数构成,没有过程;C 项错误,编译系统的任务在于检查语法错误,只要符合语法规则的C 程序都可以通过编译,就算是单独的函数也可以;D 项错误,在C 语言中除main ( )函数以外的其他函数可以和main ( ) 函数在同一个C 文件中,也可以单独处于其他的C 文件,只要在使用到这些函数的main ( )函数的C 文件中用预
编译指令
包含进来即可。
8. 设有以下函数:
【答案】A
【解析】函数指针的一般定义形式为数据类型(*指针变量名)( )。D 项中
,
带有两个数据类型,不符合函数指针定义。