同济大学cjj02-A卷.docVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
同济大学课程考核试卷(A卷) 命题教师签名: 审核教师签名: 课号: 课名:C++语言 考试考查:考查 此卷选为:期中考试( )、期终考试(√)、重考( )试卷 年级 专业 学号 姓名 得分 一、选择填空 (30分) 1)以下标识符中,( )是C/C++合法的标识符。 A、@x B、char C、xy D、p_1 2)以下常量中不是字符型常量的是( )。 A、‘\x44’ B、‘\t’ C、‘a’ D、b 3)关于编译预处理命令的描述中,( )是正确的。 A、编译预处理命令是在编译之前被处理的命令。 B、编译预处理命令中的“#”号可以省略。 C、一条文件包含命令中能包含多个文件。 D、带参数的宏定于不属于编译预处理命令。 4)若有int x=13,y=5;则表达式++x,y+=2,x/y的值为( )。 A、1 B、2 C、0 D、13 5)设整型变量x、y、a、b、c、d均为1,则表达式(x=a==b)||(y=cd)运算后,x、y的值分别为( )。 A、0,0 B、0,1 C、1,0 D、1,1 6)设有定义语句:int a=5,b,c=a,*p=a;下列语句中,不能将变量a的值赋给变量b的是( )。A、b=*a; B、b=*p; C、b=c; D、b=*a; 7)对于int (*p)[10];的描述,( )是正确的。 A、p是一个指向数组的指针,所指向的数组有10个int型元素。 B、p是一个指向某数组中第10个元素的指针, 该元素是int型变量。 C、p[10]表示某个数组的第10个元素的值。 D、p是一个具有10个元素的指针数组,每个元素是一个int型指针; 8) 若有下列定义:int a[3][4];int *p; 以下表达式中不正确的是( )。 A、p=a B、p=a[0] C、p=a[0][0] D、p=*(a+1) 9) 下列语句中,不正确的是( )。 char s[10];s=abcdefg; char *p;p=abcdefg; char s[10]= abcdefg; char s[ ]= {abcdefg}; 10) 下列叙述中,( )是错误的。 A、主函数中定义的变量在整个程序中都能使用。 B、复合语句中定义的变量在该复合语句中有效。 C、函数的形参变量是局部变量。 D、全局变量又称外部变量,是在函数外定义的变量。 11) 有函数声明如下: void fun(int a[],int n); 则以下对函数fun的调用中,正确的是( )。 A、int a=5,n=5;fun(a,n); B、int a[5],n=5;fun(a[5],n); C、int a[5],n=5;fun(a[],n); D、int a[5],n=5,*p=a;fun(p,n); 12)有如下定义: struct man{char name[10],int age}; man m1,*p=m1; 则以下对m1中成员age的使用中不正确的使用是( )。 A、m1.age B、(*p)-age C、p-age D、(*p).age 13)有整型数组int a[3][4]={ {1,2,3,4}, {5,6,7,8},{9,10,11,12}}; 若int *p=*a;则表达式(*p+2)+ *(p+2)的值为( )。 A、10 B、5 C、6 D、8 14)以下数组定义中不正确的是( )。 A、int a[10]; B、int b[3][]={1,2,3}; C、int c[3][3]={0}; D、int d[][3]={2,4,6,8}; 15)以下程序段中与语句t=xy?(yz?1:0):0;功能等价的是( )。 A、 if((xy)(yz))t=1; else t=0; B、 if((xy)||(yz))t=1; else t=0; C、 if(x=y)t=0; elseif(y=z) t=1; D、 if(xy)t=0; elseif(yz) t=1; 二、写出下列各程序运行时的输出结果 (50分) 1. #include std

文档评论(0)

dart002 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档