- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第03章分支结构真题
2010.6月
7.下面说法错误的是:( C )
A. do…while{}语句至少执行一次循环 B. break语句可以跳出switch语句和循环语句
C. 每个if一定有一个else和它对应 D. 每个else一定有一个if和它对应
8.以下程序输出结果为:
#include “stdio.h”
main()
{
Char c=’c’;
printf (“%c”,c+2); }
输出结果是:(B )
A.有语法错误,不能通过编译 B. e C. 99 D.c
9.判断字符串a和b相等的正确表达式是:( C )
A.if(a=b) B.if(strcpy(a,b))
C.if(strcmp(a,b)= =0) D. if(a= =b)
13.与y=ab?a:b语句等价的程序段的是:( A )
A.if (ab) y=a; else y=b; B. if (ab) y=b; else y=a; C. if (ab) y=a; y=b; D. if (ab) y=b; y=a;
17.运行以下程序段时编译出错,其原因是:( D )
char c1=’a’,c2=’123’;
printf(“%c,%d\n”,c1,c2);
A.字符串要用“123”表示
B. ’123’只能赋值给字符数组
C. C2是字符变量,不能用 %d格式输出
D. ’123’不是正确的字符常量,不能赋值给字符变量C2
24. 下列程序执行后输出结果是:(A)
main()
{
int m=3;
printf(“f(%d)=%d”,m,(m=0?1:0))
}
A. f(3)=1 B. f(3)=0 C. f(3)=3 D. f(1)=3
25. 下列程序执行后输出结果是:(A)
main()
{int x=1,y=2,a=0,b=0;
switch(x)
{case 1:
switch(y)
{case 0:a++;
case 1: b++;
}
break;
case 2:a++;b++;break;
}
printf(“a=%d,b=%d\n”,a,b);
}
A. a=0,b=0 B. a=1,b=0 C. a=0,b= 1 D. a=1,b=1
29.以下程序执行后输出的结果是:(C)
main()
{int a,b,x=45;
a=b=0;
if(!a) x--;
if(b) x=30;
else x=40;
printf(“x=%d\n”,x);
}
A. x=0 B. x=30 C. x=40 D. x=44
2009.6月
6.判断char型变量ch是否为大写字母的正确表达式是(C)。
A. ‘A’=ch=’Z’ B. (ch=’A’ ) OR (ch=’Z’)
C. (ch=’A’ ) (ch=’Z’) D. (‘A’=ch) AND (‘Z’=ch)
8.若希望当int a;a的值为奇数时,表达式的值为“真”, a的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是(D)。
A.a%2==1 B. !( a%2==0) C. a%2 D. !( a%2)
11.正确判断字符串a和b相等的表达式为:( D )
A.a==b B. a= b
C. strcpy(a,b) D. strcmp(a,b)= =0
14.与y=ab?a:b语句等价的程序段的是:( A )
A.if (ab) y=a; else y=b; B. if (ab) y=b; else y=a; C. if (ab) y=a; y=b; D. if (ab) y=b; y=a;
19.语句if(!e)中e等于(A)时条件为真。
A. 0 B. 1 C. 非0 D. 2
22.以下程序的运行结果是(D)。
#include stdio.h
main()
{int a=9,b=10;
if(a==b)
{printf(#####);}
else
{printf(*****);}
if(a=b)
{printf($$$$$\n);}
}
A. ##### B. #####$$$$$ C. ***** D. *****$$$$$
24. 以下程序的运行结果是(C)。
#include stdio.h
main()
{int x,a=10,b=20,c=5;
if(ab)
{ x=-1;
if(b!=10)
{ if(!c)
{ x=1;}
文档评论(0)