2010-11江科大vc阶段测试1-4章

2018-10-31 19:18

一、选择题(每题1.5分,计3 0分)

B 1、下列可用于标识VC++ 源程序注解的符号为: A、/* B、// C、# D、{ } A 2、设CH为字符型变量,则语句CH=CH+’e’-‘E’;的作用可能是: A、 将大写字母转换成对应的小写字母 B、将字母CH转换成e C、 将小写字母转换成对应的大写字母 D、将字母CH转换成E D 3、下列正确的C++常量为( )。 A、 ‘\\58’ B、 “ab“12” C、 1.5e5.0 D、 0xABCL A 4、下列选项中,合法的函数名是: A、 _5 B、 while C、 word.doc D、 0xABCL D 5、设a,b为整型变量,且均不为0,以下关系表达式中恒成立的是: A、 a*b/a*b==1 B、 a/b*b/a==1 C、 a/b*b==a D、 a/b*b+a%b==a C 6、判断char型变量ch是否为大写字母的正确表达式是: A、 ’A’<=ch<=’Z’ B、 (ch>=’A’)&(ch<=’Z’) C、 (ch>=’A’)&&(ch<=’Z’) D、 (‘A’<=ch)AND(‘z’>=ch)

D 7、 若a1、a2、a3、a4均为整型变量,则以下选项中,符合C++语法规则的表达式是:

A、 a1=25%3.3 B、 a2=a1+a3=3*5 C、 a3=078 D、 a4=0Xa2

A 8、设有说明语句“int x=5,y=7,z=8;”,执行表达式 “z+=x++||y++||++z;”后,则x、y、z的值分别为: A、 6、7、9 B、 6、8、10 C、 6、8、8 D、 6、8、1

D 9、while(!x)中的(!x)与下面条件 (12) 等价。 A、x==1 B、x!=1 C、x!=0 D、x==0 A 10、C++语言中while和do-while循环的主要区别是 。

A.do-while的循环体至少无条件执行一次而while循环不一定 B.while的循环控制条件比do-while的循环控制条件严格 C.do-while允许从外部转到循环体内 D.do-while的循环体不能是复合语句

C 11、执行下列程序段时(字符‘0’的ASCII码值为48,‘A’的ASCII码值为65):

int a;float b;char c;

共7页,第1页

cin>>a>>b>>c;

cout<

cout<

如果键盘输入为ab c(bc之间间隔一个空格),则c1、c2、c3的值分别为:

A. a、b、c B. a、b、空格字符 C. ab、空格字符、c D. 以上答案皆不正确 C 14、下列程序段的输出结果是:

for(int n=1,j=1,s=0;n<=10;n++) j*=n ,s+=j;

cout<

B、do{cout<

D、while(i){ i=n;cout<

A、5 B、 6 C、1 D、无限 A 17、下列程序段运行的结果为: int n=5,s=0;

while(n--);s+=++n;

Cout<

共7页,第2页

A、 0 0 B、1 1 C、1 14 D、死循环 A 18、执行以下程序段时,输出是: int s1=0,s2=0,s3=0,s4=0; for(int t=1;t<=4;t++) switch(t){ case t>=4:s1++;break; case t>=3:s2++;break; case t>=2:s3++;break; default:s4++; }

cout<0) a++; else if(a<4) if(a<3)a+=3; else a+=4; else a+=5; A、2 B、3 C、4 D、5 B 20、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果分别是:

#include void main() { int x;

cin>>x;

if(x++>5) cout<

}

A、6和3 B、7和5 C、7和4 D、 6和4 二、填空题(每空2分,计4 4分) ? 基本概念题

1、在VC集成环境下,系统默认的源程序扩展名为.CPP。

2、执行程序段:int x=1,y=0,a=3;a=(--x==y++)?y?x:y:a+=--y;后,a的值为0。

3、设 a和b为整型变量,执行语句:b=(a=2+3,a*4),a+5;后,a和b的值为5 20。

共7页,第3页

4、在VC++语言中,语句必定以符号 ;或分号 结束。

5、为了避免可能出现的歧义,C++对if…else语句配对规则规定为:else总是与 它前面的离它最近的同一个块中的还没有配对的if 配对。

6、VC++中的基本程序结构有三种,分别是顺序结构、选择结构 、 循环结构。

? 阅读程序题 7、[程序]

#include void main() {

int x,y; cin>>x;

if(x@0==0)y=29;

else if(x%4==0&&x0!=0) y=29; else y=28;

cout<<\}

执行上述程序时,若从键盘输入1500,输出为 x=1500 y=28 ;若从键盘输入1550,输出为 x=1550 y=28 ;若从键盘输入1600,输出为 x=1600 y=29 。 8、[程序]

#include void main() {

int i=0,k=19; while (i=k) { k-=3; if(k%5==0){ i++; continue; } else if(k<4) break; i++; }

cout<<\ cout<<\

共7页,第4页

}

程序的第1行输出为 i=4 ,第2行输出为 k=1 。 9、[程序]

#include void main( ) {

for(int i=0;i<=7;i++) { switch(i){ case 1: i++;cout<

程序输出的第1行是 next! ,第2行是 235next! ,第3行是 next! 。 10、[程序]

#include void main()

{ int i,j,k,s;

for(i=1;i<50;i+=5) { s=0;j=i;k=i+3; do s+=i++,j++; while(j

cout<<\}

程序输出的第1行是 i=57 ,第2行是 s=150 。 ? 完善程序题

11、以下程序打印所有符合下列条件的3位正整数:是某一个数的平方,其中有两位数字相同。如100、121等,请完善程序。 #include void main() {

共7页,第5页


2010-11江科大vc阶段测试1-4章.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:未成年人沿街乞讨现象应引起重视

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: