好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言程序设计复习题.doc

9页
  • 卖家[上传人]:m****
  • 文档编号:490339427
  • 上传时间:2024-02-09
  • 文档格式:DOC
  • 文档大小:71KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • C++语言程序设计复习题一、单选题1. 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( )A、基本语句 B、复合语句C、空语句 D、语句序列2.A>B&&A<=B的值( )A、为true B、为falseC、与A>B 的值相同 D、与A<=B的值相同3.每一个实在参数就是一个( )A、表达式 B、常量 C、变量 D、函数调用4. 假定AB为一个类,则该类的拷贝构造函数的声明语句为________ A AB&(AB x); B AB(AB x) C AB(AB &x); D AB(AB* x)5. 对于结构中定义的成员,其隐含访问权限为________ A public B protected C private D static6.当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为________ A ios::in B ios::out C ios::in | ios::out D 没有7.在PC机中运行的C++ 语言程序,char类型的数据占    字节。

      A、1 B、2 C、3 D、48.指出下列哪种基本类型是错误的 B A、float B、integer C、char D、long9.若a,b,c均为整型变量,则表达式a=2,b=a+2,c=0的值为    A、不定 B、2 C、4 D、010.设char t=’A’;则表达式5+0.6+t值的数据类型为    A、int B、float C、不确定 D、double11.以下    为不正确的if语句A、if (x>y); B、if (x= =y) x+y;C、if (x! = y) cin>>x else cin>>y; D、if(x

      14.下列关于函数定义的说法,正确的是    A、函数定义时,可以嵌套 B、函数定义不可以嵌套,但可以嵌套调用C、主函数main()内可以定义函数 D、函数定义可以嵌套,调用也可以嵌套15.若有以下说明语句int a[3][4]={2,3,4,5,3,4,5,6,4,5,6,7};则正确对数组元素引用为    A、*(a+1) B、*(a[3]+2) C、a[1]+3 D、a[0][0]16.若定义如下的共同体类型变量x,则x所占用的内存字节数为    (以IBM PC机为例)union data{ int i;char ch;double f;}x;A、7 B、11 C、8 D、10二、填空题1.应用程序TEST.CPP中只有一个函数,这个函数的名称是 main 2.5|6,5&6和5^6的值分别是 7 , 4 和 3 3.不借助于其他变量交换x和y两个变量的值,应顺序执行的三个赋值语句是 x=x+y , y=x-y 和 x=x-y 。

      4.下面的语句显示输出8行8列数组h的主对角线上的所有元素,请补充完整:for( i=0 ; i<8 ;i++)cout<< h[i][i] <<' ' ;5.若一函数是以return;结束运行的,说明该函数是 无参 函数6.若正常执行了如下语句:int m[20],*p1=&m[5],*p2=m+17,n;n=p2-p1; 则n的值为 12 7.已知' A'一'Z'的ASCII码为65—90,当执行"char ch=14*5+2;cout<

      13.在C++程序中,语句之间必须用 ; 分隔14.在C++程序中, = 运算符优先级最低15.在C++语言中,在IBM PC机环境下,double型数据占 8 字节16.若k 为int型变量,则下列语句的输出为 16 k=017;cout<<++k;17.表达式 b*b-4*a*c>0 是判断一元二次方式ax2+bx+c=0有实根的表达式18.表达式(b=10)&&(c=0)的值为 0 19.已知a的ASCII的十进制代码为97,则表达式10+15.2-27*(‘a’-‘b’)的值为 52.2 20.在C++语言中,& 作为双目运算符时表示的是 按位与 ,而作为单目运算时表示的是 引用 21.一个函数由函数 名 和函数 体 两部分构成22.C++在执行过程中不检查数组是否 越界 23.C++语言规定,调用一个函数时,实参数变量与形参数变量之间的数据传递是 24.指针变量的指针是 地址 25.结构体变量中的成员的引用一般形式:结构变量名.成员名 。

      26.写出满足A>B则把A+B赋给M的if语句 if(A>B) M=A+B 27.写出指向int型变量的指针变量p的一个定义语句: int *p 三、给出下列程序运行后的输出结果1.#include void SB(char ch) { switch(ch) { case 'A': case 'a': cout<<"well !"; break; case 'B': case 'b': cout<<"good !"; break; case 'C': case 'c': cout<<"pass ! "; break; default: cout<<"bad! "; break; } cout< void main() { int a[10]= {36,25,48,14,55,40,72,40,86,27}; int b1, b2; b1 = b2 = a[0]; for(int i= 1;i<10;i++) if(a[i]>b1) { if(b1>b2) b2=b1; b1 = a[i]; } cout< void main() { int a[8]= {3,5,7,9,11,13,15,17}; int *p=a; for(int i=0;i<8;i++) { *p+=10; cout< void LE(int* a, int* b) { int x=*a; *a=*b; *b=x; cout<<*a<<' '<<*b< class A { int a,b; public: A() {a=b=0;} A(int aa, int bb) { a=aa; b=bb; cout<void main(){int m=3,x=4,y=4,z=7;m=(m>“m=”>>m>>endl>>”x=”>>x>>endl>>”y=”>>y>>endl>>”z=”>>z;}程序运行后的输出结果为:答案:m=7x=5y=4z=87.#include<。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.