正确答案: D
在 switch 语句中,不一定使用 break 语句
题目:下列叙述中正确的是
解析:答案 D
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]和语句for(int x=0;x15;x+=2)sum+=x+5;作用一样的语句是 ( )
for(int x=5;x20;x+=2)sum+=x;
解析:解析:该题中的for语句是求0~ 15之间所有偶数加5,然后再求总和的作用,选项A中for语句的作用和它相同,所以选项A正确。
[单选题]有以下程序main(){ char a[]={ ′a′, ′b′, ′c′,′d′, ′\0′, ′f′, ′g′,′h′,′\0′}; int i,j; i=sizeof(a); j=strlen(a); printf("%d,%d\b",i,j);}程序运行后的输出结果是
9,4
解析:sizeof是求字节运算符,在字符数组a中,′\0′也作为字节保存,是a数组的一个成员,所以sizeof(a)的值应为9,strlen是测试字符串长度的函数,它碰到字符串结束标识′\0′结束,因此在碰到第一个′\0′时结束,strlen(a)的值为4。
[单选题]有以下程序 main() { int i:10,j=1; printf("%d,%d\n",i--,++j); } 执行后输出结果是
10,2
解析:解析:++、--运算符在变量之前是先使变量的值加1或减1,然后再使用变量的值;如果在变量之后则先使用变量之前的值,再把变量的值加1或减1。显然,程序中表达式“i--”的值为10,“++j”的值为2,所以最后输出的值为10和2。
[单选题]若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
32
解析:本题主要考查逗号表达式。逗号是一个特殊的运算符,它具有所有运算符中最低的优先级。在C语言中,用它可以将两个表达式连接起来,逗号表达式的一般表现形式为:
[单选题]如果最常用的操作是取第i个结点及其前驱,则采用()存储方式最节省时间。
顺序表
[单选题]在文本框中输入字符时,通过( )事件过程可以得到字符的ASCII码值。
KeyPress
解析:解析:当文本框获得焦点,按下键盘上的某个键时,将触发文本框的KeyPress事件。KeyPress事件带有一个KeyCode参数,可以通过该参数获取按键的ASCII码值。