当前位置:首页 > 2014第一次月考试卷
使用前注意保密
苏州理工学院2013-2014学年下学期
Visual C++程序设计阶段测试试卷
(第1—3章)
说明:
1、 本试卷为笔试题,含选择、填空、及编程三部分。 2、 本试卷满分为100分,考试时间为120分钟。 3、 所有答案必须写在答题纸上,否则不计成绩。
4、 填写答案时,注意题号;特别是填空题,做到题号、空格号与试题对应。
5、 答题纸上必须写明学号(含班级号)、姓名。
共8页,第1页
一、选择题(每题1分,计20分)
1、下面各标识符中,属于合法的用户标识符是 。 A.-30P B. iotream.h C. _8dd D. while 2、已知float x=0.5; 则下列正确的引用方法是 。
A.int &m=x; B.int &y=0.5; C.float &z; D.float &a=x; 3、在C++中,要求运算数必须是整型的运算符是 。 A. / B. % C. ! D. &&
4、设有int a,b; 执行语句a=((b=4*5,b*4),b+15);之后,a的值为 。 A. 15 B. 30 C. 35 D. 20 5、以下的描述中,正确的是 。
A.对于for语句的一般格式for(表达式1;表达式2;表达式3)其中, 表达式1是可以省略的,但是分号不可省略
B.while语句在循环条件不满足的情况下,循环体至少要执行一次 C.continue语句可用在switch语句中,也可用在循环语句中 D.break语句只能用在循环语句中 6、对于程序段:int a=0,b=2,c=4; if(a==b) cout<
执行上述语句序列后,下列说法正确的是 。 A.a的值为0,输出2 B.a的值为2,输出4 C.a的值为2,输出2 D.a的值为0,输出4
7、设有说明语句int a(10),*p=&a;若执行*p+=10,则a的值为________。
A.10 B.20 C.15 D.0
8、设有说明int x=1,y=2,z=1,c;执行语句c=--x||--y&&!z--; 后,x、y、z的值
分别为________。
A.0、1、1 B.0、1、0 C.1、0、1 D.0、0、1 9、设有int i=1,b=2;则下列语句中正确的是________。
A. cin.get(i) B. cin.get(b) C. cin(i); D. cin>>i; 10、一个完整的可运行的C++源程序中________。
A. 可以有一个或多个主函数 B. 必须有且仅有一个主函数 C. 可以没有主函数 D. 必须有主函数和其他函数
11、设有四个常数:①4e5.0 ②?\\87? ③0X5AL ④“\\\\”,其中符合C++语法规则的常量是 。
A. ②③ B. ②④ C. ③④ D. ①② 12、设有说明语句:int d,e;以下选项中,存在语法错误的是_______。 A.d=9+e==d+2; B.d=e+=2; C.f=g+f=j*k++; D.(++d)++; 13、以下关于逻辑运算的描述中,正确的是________。
A.所有的逻辑运算都是双目运算,其优先级相同。
共8页,第2页
B.逻辑运算中存在双目运算和单目运算,其优先级相同 C.所有的逻辑运算都是双目运算,其优先级各不相同
D.逻辑运算中存在双目运算和单目运算,其优先级各不相同。
14、设有变量说明“int m=2;”,则执行语句“m+=m*=m-=m/=m;”后,m的值为 。
A.12 B. 0 C. 16 D. 8
15、设有定义“float y=3.45678; int x;”,则以下表达式中能实现将y中数值保留小数点后2位,第3位四舍五入的表达式是 。 A. y=(y*100+0.5)/100.0 B. x=y*100+0.5,y=x/100.0 C. y=y*100+0.5/100.0 D. y=(y/100+0.5)*100.0 16、以下常量中正确的是 。
A. ?abc? B. ?\\x123? C. 3.14E-1.2 D. “a” 17、设CH为字符型变量,则语句CH=CH+?a?-?A?;的作用可能是:________。 A. 将大写字母转换成对应的小写字母 B. 将字母CH转换成a C. 将小写字母转换成对应的大写字母 D. 将字母CH转换成A 18、以下程序的运行结果 。
#include
case 1: switch(y){
case 0:a++;break; case 1:b++;break; }
case 2:b++;break;a++; }
cout< A.2,1 B.1,1 C.1,0 D.2,2 19、下列程序段运行的结果为 。 int n=1,s=0; while(n--); s+=++n; cout< char c; while(cin>>c,c!=?\\n?) 共8页,第3页 cout< A. 222 B. CDE C. 333 D. 676869 二、填空题(计50分) ? 基本概念题(每题2分,计10分) 1、在VC集成环境下,系统默认的源程序扩展名为 (1) 。 2、已知字母A的ASCII码为十进制数65,d为字符型的变量,则执行 d= ?A?+ ?6?- ?3?;语句后,输出d的结果为 (2) 。 3、在C++中,缺省的整数输入/输出进制为 (3) 进制。 4、设有变量说明:”short int a=0,b=0;”则表达式sizeof(?a?+?b?)的值是 (4) 。 5、转义序列只能用来表示 (5) 类型的数值。 ? 阅读程序题(每空2分,计22分) 6、[程序] #include \void main (void) { cout <<\ cout <<\ }该程序输出的第一行为 (6) ,第二行为 (7) ,第三行为 (8) 。 7、[程序] #include int i; cin>>hex>>i; cout<<\cin>>oct>>i; cout<<\} 若输入10 17,则该程序的运行结果第一行为 (9) ,第二行为 (10) 。 8、[程序] #include for(int i=1;i<4;i++){ switch(i){ case 0:cout<<\ case 1:++i;break; 共8页,第4页
共分享92篇相关文档