2016年南昌大学信息工程学院程序设计(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 有以下程序:
当执行程序时,按下列方式输入数据(从第一列开始,
符)
代表回车,注意:回车是一个字
则输出结果是( )。
A.1234
B.12
C.123
D.1234
答:C 【解析】函数的一般调用形式为:scanf (格式控制,输入地址列表)。其中,格式控制
和格式字符组成。是用双引号括起来的字符串,包括格式字符和普通字符,格式是由1赋给了 a ,2赋给了 b ,然后
d 。所以程序的输出结果为:
2. 若有以下程序
则程序的输出结果是( )。
A.1, 2
B.0, 2
C.1, 3
D.2, 3
答:A
第 2 页,共 34 页 函数的功能是从标准输入设备上读入一个字符。根据程序中的格式控制可知,接收输入时分别把函数提取了一个换行符赋给c ,再提取了一个字符3赋给了
【解析】是先判定a 是否等于0, 如果a 等于0, 跳出循环;否则进入循环;但是不管判定是否成功,判定结束后都要执行a++操作。
第一次循环,a 等于-2, 满足条件,执行a++,++b, a 变成-1,b 变成1;
第二次循环,a 等于-1,满足条件,执行a++,++b, a 变成0,b 变成2;
第三次循环,a 等于0, 不满足条件,执行a++,a 变成1,b 仍然是2。
3. 若有定义并已正确给变量赋值,则以下选项中与表达式(x-y )? (x++):(y++)中的条件表达式(x-y )等价的是( )。
A. (x-y==0)
B. (x-y<0)
C. (x-y>0) D.
答:D
【解析】条件表达式:x=表达式1? 表达式2:表达式3的含义是:先求解表达式1,若其值为
,则求解表达式2, 将表达式2的值赋给X ,若表达式1的值为0(假),则求解表达式非0(真)
3, 将表达式3的值赋给X 。在本题中与表达式(x —y )等价的是
4. 有以下程序:
程序的运行结果是( )。
A.-1, 0
B.0, 0
C. -1 , -1
D.1, 1
答:A
【解析】本题执行过程为:先取a 值为1, 执行循环,件不成
立,退出循环,再执行
5. 有以下程序:
得到最后输出故A 项正确。 执行再取a 值为0, 判断条
第 3 页,共 34 页
运行时,若输入123450<回车>,则输出结果是( )。
A.6566456
B.66656
C.66666
D.6666656
答:A
【解析】输入1:执行easel ,输出6,没有遇到break ,继续执行case2,输出5,遇到break ,跳出;
输入2:执行case2,输出6,遇到break ,跳出;
输入3:执行case3,输出6,没有遇到break ,执行default ,输出4; 输入4:执行default ,输出5;
输入5:执行default ,输出6。
最后输出结果是6566456。
6. 若变量已正确定义
for (x=0, y=0; (y!=99&&x<4); x++)则以上for 循环( )。
A. 执行无限次
B. 执行3次
C. 执行4次
D. 执行次数不定
答:C 【解析】
出循环。
7. 有如下程序:
第 4 页,共 34 页
始终是true , 没有起到作用;x 经过4次循环后变成4, 不满足x<4的条件,跳
相关内容
相关标签