考研高级语言程序设计在线题库每日一练(一十九)
以下是希赛网给大家分享考研高级语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研高级语言程序设计在线题库每日一练,以下为具体内容
2、设有如下定义:
A、1
B、0
C、4
D、3
3、break语句不能出现在()语句中。
A、switch
B、for
C、while
D、if else
4、下面有关全局变量和局部变量的说法,错误的是哪一个?
A、在函数内定义的变量是局部变量,在函数外定义的变量是全局变量
B、所有全局变量的有效作用范围都是一样的,是整个源程序文件
C、不同函数体内定义的局部变量名字可以相同
D、全局变量都是存放在静态存储区中的
5、已知a是字符型变量,下面不正确的赋值语句是()。
A、a='1'+'2';
B、a=1+2;
C、a='x+y';
D、a='\0';
2、试题答案:D
试题解析:
【考点】本题考查逗号表达式。
【解析】z=(x%y,x/y)也就是z=x/y;,故输出结果为3,本题选D。
运算符','用于逗号表达式的顺序运算符一般形式为:表达式1,表达式2,...,表达式n。表达式的值:表达式n的值。
3、试题答案:D
试题解析:
【考点】本题考查循环结构---break。
【解析】break语句只能用于循环语句和switch语句之中,不能单独使用;for、while是循环语句。故本题选D。
4、试题答案:B
试题解析:
【考点】本题考查全局变量和局部变量。
全局变量的有效作用范围为从定义变量的位置到本源文件结束。故本题选B。
5、试题答案:C
试题解析:
选项C中,x+y是一个字符串,不能用单撇号包括,故语句a='x+y';错误,本题选C。
字符型数据属于整型数据,故可以将数值赋值给字符型变量。故'1'+'2'即49+50=99,表示对应字符'c',故赋值正确。选项A、B、D赋值正确。

