资源描述:
《CC++程序设计复习题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C/C++程序设计复习题一、选择题1.一个C程序执行的是从(A)。A)本程序的main函数开始,到main程序结束B)本程序的第一个函数开始,到本程序最后一个函数结束C)本程序的main函数开始,到本程序最后一个函数结束D)本程序的第一个函数开始,到main程序结束。2.对于语句constcharb=0x61,以下叙述正确的是(C)。A)定义常字符类型变量b,并赋初值为10进制整数61;B)定义字符类型变量b,并赋初值为16进制整数61;C)定义常字符类型变量b,并赋初值为16进制整数61;D)定义字符类型变量b,并赋初值为10进制整数6
2、1;3.已有定义:chara[]="xyz1",b[]={'x','y','z',’1’};,以下叙述中正确的是(C)(a后面自动加了/0)。A)数组a和b的长度相同B)a数组长度小于b数组长度C)a数组长度大于b数组长度D)上述说法都不对4.Bohra和Jacopini提出表示算法的3中基本结构,下列不属于这三种基本结构的是(C)A)顺序结构B)选择结构C)函数D)循环结构5.算法具有五个特性,以下选项中不属于算法特性的是(B)。A)有穷性B)简洁性C)可行性D)确定性6.设有如下说明,则下面叙述中正确的是(D)。typedefstru
3、ctSTR{longmem_a[5];intmem_b[7];charc[8];}STR_Type;A)以上的说明形式非法B)STR_Type是一个结构体类型C)STR是一个结构体变量D)STR_Type是一个结构体变量7.在以下数组初始化语句中,正确的是(C)。A)intb[4]={1,2,3,4,5};XB)intb[5]={1,2,3,4,5,6}X;C)intb[5]={1,2,3,4,5};D)intb[8]=2*4;(要用大括号)8.若有说明charb[]={'a','b','c','d','e','f'};则对元素的非法使用
4、的选项是(C)。A)*bB)b[9-6]C)b[4*2](元素只有6个)D)*(b+3)9.以下关于函数的选项,错误的是(C)。A)函数可以有多个输入参数,并且参数的传递有传值和传址两种形式。B)如果被调用函数的定义出现在主调函数之前,可以不加以声明。C)C++允许对函数进行嵌套定义,即一个函数内可以包含另一个函数的完整定义。D)函数的返回类型可以为void,表示函数不返回任何数据。10.以下那个选项定义了一个可以合法的指向常量字符串的变量指针(D)。A)char*PointerChar;B)constchar*constPointerC
5、har;C)char*constPointerChar;D)constchar*PointerChar;1.如果有二维数组data有n行m列,这在data[i][j]之前有多少个元素(A)。A)i*m+j;B)j*m+i;C)i*n+j;D)i*m+j-1;2.以下正确的函数声明形式是(A)。A)intmax(intx,inty) ;B)doublemax(intx;inty);C)floatmax(intx,y);D)intmax(intx:inty);3.下列运算符优先级最高的为(D)。A)&&B)
6、
7、C)+D)!4.语句inti=4
8、/5*4;执行后,变量i的值为(C)。A)4B)0.0C)0D)3.25.建立函数的目的是(B)。A)提高程序的执行效率;B)提高程序的可读性;C)减少程序的篇幅;D)减少程序文件占用的内存空间;6.数据的存储结构是指(D)。A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构中计算机中的表示7.以下正确的函数声明形式是(A)。A)doublefun(intx,inty);B)doublefun(intx:inty);C)doublefun(intx,inty)D)doublefun(intx;
9、inty)8.以下选项中可作为C++语言合法常量的是(A)。A)12.34e6B)e6C)-6e1.0D)-60.0e9.算法的时间复杂度是指(C)。A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数10.有以下程序intmain(){inti=5,*x;x=&i;(*x)++;return0;}则运行后,变量i的值为(B)。A)5;B)6;C)7;D)8;11.若整型变量inta=2,b=5,C++=4,d=3;则条件表达式a
10、)3C)4D)512.以下选项中,一组C语言关键字的选项是(D)。A)continuecinB)_doublefloatC)_IF_ifD)defaultwhile1.关于字符串“world!