版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+语百基础教程试卷 B系别:班级:学号:姓名:题号一二三四五总分得分一.单项选择(每题仅有一个正确答案,每题 1分,共20分)1 .在C+冲,一个函数定义由()组成。A)若干过程B )函数原型C )函数头和函数体 D )若干子程序2 .在C语言中,float型和char型数据分别占 个字节。A) 4, 2 B) 4, 1 C) 4, 4 D) 2, 13 .在C语言中,不正确的int类型的常数是A)32768 B)0C)037 D)0xAF4 .假定AB为一个类,则执行ABa(4) , b(3) , *p2; ”语句 时,自动调用该类构造函数的次数为A) 3 B) 2 C) 4 D) 55.
2、 C语言数据类型中,数组属于 类型。A)指针类型B)基本类型C) 构造类型D)空类型6 .是C语言正确的语句。A ) a=2,b=6 B) j=j+1; C) a=b=5 D) a=int(b);7 .对于结构中定义的成员,其隐含访问权限为 A protected B ) private C ) public D ) static8 .假定intnnode类型为:struct intnode int data ;intnode *next ; ;则该类型的指针域用于存储下一结点的A)数据B )指针域C )地址D )空的指针域9 . C语言中,逻辑"真"用表示。A ) tru
3、e B) 大于0的整数 C ) 非0整数 D )非0的数10 .若有以下语句,则该语句输出 。char c= ' 092';A) 使c的值包含一个字符B) 使c的值包含3个字符C) 使c的值包含四个字符D)说明不合法,c的值不确定11 .能正确表示a和b同时为正或同时为负的逻辑表达式是 A)(a>=0II b>=0)&&(a<0 II b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C) (a+b>0)&&(a+b<=0)D)a
4、*b>012 .若已定义:int a9, *p=a;并在以后的语句中未改变 p的值,不能表示a1地址的表达式是A) p+1B) a+1 C) a+D) +p13 .当c的值不为0时,在下列选项中能正确将 c的值赋给变量 a、b的是。A)c=b=a ; B)(a=b) II (b=c) ; C)(a=c)&&(b=c) ; C)a=c=b ;14 . C语言中的if语句中,用作判断的表达式为 。A )关系表达式B )逻辑表达式C )算术表达式D )任意表 达式15 .下列运算符中,优先级最高的是 。A) && B) += C): D) +16 .有以下说明和
5、语句(其中 0<=j<10),则是对数组元素地址的正确表示。int a尸1,2,3,4,5,678,9,0, *p,j; p=a;A) &(a+1) B) &p C) a+ D) &pj17 . n为int型,以下while循环执行次。n=10;while(n=0)n-=1;A)无限循环B)执行1次C)执行10次D) 1次也不执行18 .以下正确的函数定义形式是 , Fun为函数名。A) fun(int x,int y) B) fun(int x;int y)C) fun(int x,int y); D) fun(int x,y);19. 在C程序中。A)
6、函数的调用可以嵌套,但定义不可嵌套B) 函数的定义可以嵌套,但调用不可嵌套C) 函数的定义与调用都可以嵌套D) 函数的定义与调用都不可以嵌套20.以下说明中,标识符p。A)说明不合法B) 是一个指针数组名,每一元素是一个指向整型变量的指针C) 是一个指针,指向具有三个元素的一维数组D) 是一个指向整型变量的指针多项选择 (每题有两个或两个以上正确答案, 每题 3 分答对但不全得 1 分,答错得0 分 , 共 12 分) 。1. 以下C语言转义字符中,非法的转义字符为 ? A) t B) 018 C) n D) 0xaa E) b2. 下列表达式中,当 x 为奇数时表达式的值为假 ,当 x 为偶
7、 数时表 达式的值为真的是。A) !x%2!=0 B ) x%2= = 0 C ) (x/2*2-x) = 0 D ) !(x%2) E) x%2!=03. 有关 continue 与 break 的说法正确的是。A) continue 是继续语句 , 它指出立即进行下次条件表达式的判断B) continue 与 break 语句都只用于循环语句C)在循环中遇到break语句,将跳出该循环体D) break 语句一次可以跳跃多个循环体4. 下列有关变量的说法错误的是。A) 外部变量可以被一个程序中所有函数共用 , 因此 , 它是 函数间 传递信息的一种渠道B) 外部变量只能定义在文件的开头 ,
8、 不能定义在文件的中间或结尾C) 函数的形参不属于局部变量D) 静态局部变量与自动变量的作用域相同 , 生存期也相同三. 写出下列程序或表达式的结果(共20分,每小题 4 分)1 include <>class A int a,b,cpublic:A() a=b=0;A(int aa,int bb)a=aa; b=bb; cout<<a<< <<b<<endl;void main()A x,y(2,3),z(4,5); 输出的结果是:2. void main() int m,n,k,a=3,b=2;m=(-a= = b+)-a : +
9、b;n=a+; k=b;cout<<" m= <<m<< n=” <<n<< k=" <<k;)输出的结果是3. void main()int a=1, s=1;while(a<6)s+=a+; cout<<s;输出的结果是4. #inlude<>void main()int k=5,m=2, p1, p2;p1=fun(k,m);cout<<p1<<endl;p2=fun(k,m);cout<<p2<<endl;fun(in
10、t a,b)static int m,j=2;j+=m+2;m=j+a-b;return(m);输出的结果是5. #include<>void main() char a="language” , b= " programme ;char *p1,*p2;int k;p1=a; p2=b;for(k=0;k<=7;k+)if(*(p1+k)= = *(p2+k)cout<< *(p1+k);输出的结果是四、程序填空(每个题空2分,共18分)1.函数fun的功能是:使一个字符串按逆序存放。void fun (char str口) char m ;
11、int i,j ;for(i=0,j=strlen(str); i<(1) ; i+,j-) m=stri ;stri= ;strj-1=(3); cout<<str<<endl ;2 .以下程序实现将三个数中的大数输出在前,小数输出在后。 #include<>void swap(p1,p2)int *p1,* p2; int t;t=*p1;p1=p2; *p2=t; change(q1,q2,q3)(4);if(*q1>*q2) swap(q1,q2);if(*q1>*q3) swap(q1,q3);if(*q2>*q3) swa
12、p(q2,q3);void main()int a=6,b=4,c=3;change(5);cout<<a<<b<<c;3 .有一个2X4的矩阵,要求编程求出其中最大元素的值,以及其所 在行号和列号。void main() int i, j, row=0, coloum=0, max;int a24=1,3,4,5,9,7,8,2;max=a00;for(i=0;i(6);i+)for(j=0;j(7);j+)if(aij>max) max=(8);row=(9);coloum=(10);cout<<max<<row<&l
13、t;coloum;五、 编程题(每小题10 分,共 30 分)1. 写一个函数comp(s1,s2) ,比较两个字符串的大小,如果s1<s2,则返回-1 ,如果s1>s2,则返回+1,如果s1=s2,则返回0。不能使用系统库函数strcmp(s) 。 ( 10分)2. 编写一个函数,求出由指针 a 所指向的字符串中包含的每种十进制数字出现的次数,把统计结果保存在由指针 b 所指向的整型数组中。( 10分)void fun4(char* a, int* b)3. 计算机随机产生出 8 个三位正整数,按照从小到大的次序显示。 ( 10 分)C+畸言基础教程试卷B答案1 分,共 20 分
14、)1 C2B3D4B5C6B7C8C9D10A11D12D13C14D15D16C17D18C19A20 B3 分,共 12 分)1 B D2 B C D3 A C4 B C D5 写出下列程序或表达式的结果(共20 分,每小题4 分)1. 2 34 5m=1 n=1 k=33. 2 4 7 11 164. 7 165. g a( 每个题空 2分, 共 18分)(1) j(2) strj-1(3) m(4) int q1, q2,*q3(5) (&a,&b,&c)(6) 2(7) 4(8) aij(9) i(10) j五 编程题(每小题10 分,共 30 分)1. #i
15、nclude<>void main() int i,result;char s1100,s2100;cout<<” input string1 ” <<endl;cin>>s1;cout<<” input string2 ” <<endl;cin>>s2;i=0;while(s1i=s2i)&&(s1i!= 0 ) i+;if(s1i= 0 &&s2i= 0 ) result=0;elseresult=s1i-s2i;cout<<” result= ” <<result<< endl; 2. void fun (char* a, int* b)int i;for(i=0;i<10;i+) bi=0;while(*a) int j=*a-'0'if(j>=0 && j<=9) bj+;a+; 3. #include<>#include<>void SelectSort(int b, int n)?(i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 直肠癌的放射治疗课件
- g金融工程课件(中科院)第五章:套利定价理论
- 2024年蚯蚓食用与药用价值研究
- 《示儿》公开课教案:2024年教学趋势分析
- 深入浅出:2024年SEM入门教程解析
- 《接触网施工》课件 5.1.2 避雷器安装
- 《岛》读后感:对2024年科学的启示
- 陀螺知识普及:2024年《陀螺》
- 人教部编版《道德与法治》二年级上册第9课《这些是大家的》精美课件(第1课时)
- 第二届全国技能大赛珠宝加工项目江苏省选拔赛技术工作文件
- 《船舶电气设备操作与管理(二、三类)》全套教学课件
- 顾客满意度调查分析报告表
- 家校共筑成长桥 期中回望促前行-期中考试总结家长会(课件)
- 医院统计信息报送工作制度
- 2024年新人教版一年级上册数学课件 第四单元11~20的认识 第4课时简单加、减法
- 中频炉事故专项应急预案
- 《托育服务政策法规与职业伦理》全套教学课件
- 2024年房产中介佣金提成协议书范本
- 某港口码头工程施工组织设计
- 职业技术学校老年保健与管理专业(三年制)人才培养方案
- 2024年秋季人教版新教材七年级上册语文全册教案(名师教学设计简案)
评论
0/150
提交评论