C参考题型Answer剖析.docx
- 文档编号:6892409
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:16
- 大小:20.79KB
C参考题型Answer剖析.docx
《C参考题型Answer剖析.docx》由会员分享,可在线阅读,更多相关《C参考题型Answer剖析.docx(16页珍藏版)》请在冰豆网上搜索。
C参考题型Answer剖析
一、单项选择题
1.C++源程序文件经过编译后,生成的目标文件扩展名是()
A).cppB).cC).exeD).obj
2.下列关于main函数的说法,错误的是()
A.每个C++程序必须有一个main函数。
B.main函数是C++程序的执行起点。
C.main函数的函数头(functionheading)中出现的int表示:
main函数返回一
个int型值给操作系统。
D.一个C++程序中可以包含两个以上的main函数。
3.假设有如下声明:
intx=100;则下列表达式正确的是()
A.100++B.++xC.++100D.A、B和C全对
4.下列变量名中,非法的是()
A.A25B.My_carC.My-strD.abc
5.以下正确的函数原型是()
A.f1(intx;inty);B.voidf1(x,y);
C.voidf1(intx,y);D.voidf1(int,int);
6.下列常量中,十六进制int型常量是()
A.0x5fB.x2aC.046D.7a
7.假设ch是char类型的对象,则下列赋值语句中合法的是()
A.ch="Jones";B.ch=56;
C.’ch’=’D’;D.ch=’28’;
8.下列常量中,不是字符常量的是()
A.'\n'B."y"C.'x'D.'7'
9.在函数体内定义了下述变量inta;a的存储类为()
A.寄存器类B.外部类C.静态类D.自动类
10.已知ch1,ch2,ch3均为char类型,在键盘输入"AB(回车)CD(回车)",则执行语句"cin>>ch1;cin>>ch2;cin.get(ch3);"后,ch1,ch2,ch3的值分别是()
A.‘A’,‘B’,‘C’B.‘A’,‘’,‘B’
C.‘A’,‘B’,‘\n’D.‘A’,‘B’,"CD"
11.设"inta=3,b=4,c=5;",则表达式(a+b)>c+b==c+c A.1B.0 C.-3D.-4 12.若p为int型变量,则下列表达式中,()的值一定为True。 A.p&&pB.p||pC.p&&! pD.p||! p 13.假设x是值为1.7的float型变量,y是值为1的int型变量,则执行语句y+=x后,y的值为() A.2.7B.2C.3D.3.0 14.下列逻辑表达式中和! (a==b||c>d)等价的是() A.! (a! =b||c<=d)B.a! =b&&c<=d C.a! =b&&c =b||c<=d 15.下列表达式中,其值为0的是() A.5/10B.! 0 C.2>4? 0: 1D.2&&2||0 16.以下选项中不属于C++中的用户自定义数据类型的是() A.类(class)B.枚举(enum) C.数组(array)D.结构(struct) 17.设"inta[N];",以下描述正确的是() A.N必须是常量B.a[N]是数组a的最后一个元素 C.a中元素的下标依次是1,2,3,…,(N-1)D.在程序中访问a[N]会导致编译错误 18.已知"enumCOLORS{BLACK,BLUE,GREEN,CYAN,RED,PURPLE};",则语句"cout< A.greenB.COLORS C.2D.3 19.在声明函数原型时,以下内容中不是必需的是() A.函数名B.返回值类型 C.形参类型D.形参名 20.函数返回值的类型是由()决定的 A.调用该函数的调用函数的类型 B.定义该函数时所指定的类型 C.return语句中表达式的类型 D.接收函数返回值的变量或对象的类型 21.下面说法正确的是() A)C++语言编译是不检查语法、语义错误 B)C++语言的函数都必须有返回值 C)C++语言的函数可以嵌套定义 D)可返回多个值的C++函数,其返回值类型一定是void类型 22.下列关于数组概念的描述中,错误的是() A.数组中所有元素类型是相同的 B.数组定义后,它的元素个数是可以改变的 C.数组在定义时可以被初始化,也可以不被初始化 D.数组元素的个数与定义时的每维大小有关 23.以下对二维数组x的定义,错误的是() A)doublex[3][4]; B)floatx[][4]={1,2,3,4,5,6,7,8}; C)intx[3][]={1,2,3}; D)intx[][4]={1,2,3,4}; 24.下列结构变量的定义中,不正确的是() A.structemployee{charname[20];longcode;}emp; B.structemployee{charname[20];longcode;}; employeeemp; C.struct{charname[20];longcode;}emp; D.struct{charname[20];longcode;}employee; employeeemp; 25.已知: typedefcharCH;下列描述中,正确的是() A.使用CH定义的变量是char型变量 B.使用CH定义的是一个字符常量 C.使用CH定义的变量其类型不确定 D.使用CH定义的是一个字符串 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 26.如果有下列变量定义: charc=97;则cout< A)对应ASCII码为97的字符B)输出数字97C)输出字符‘c’D)提示出错 27.下列表达式中,错误的是() A)4.0%2.0B)k+++jC)a+b>c+d? a: bD)x*=y+25 28.对while、do…while循环结构,下面说法正确的是() A)只是表达形式不同 B)do…while结构中的语句至少执行一次 C)while结构中的语句至少执行一次 D)条件成立时,均有可能一次也不执行 29.在C++语言中,用数组名作为函数调用的实参时,传递给形参的是() A)数组中全部元素的值 B)数组元素的个数 C)数组中第一个元素的值 D)数组中第一个元素的地址 30.下列关于构造函数的说法错误的是() A)构造函数的名字必须与类的名字相同 B)构造函数可以定义为void类型 C)构造函数可以带有默认参数 D)构造函数可以由用户自定义也可以由系统自动生成 31.整型数组的定义如下: intmyArr[3]={3,5,6};程序中如有cout< A.3B.356C.6D.上述结果均不正确 32.Char型数组定义如下: charc[3]={’1’,’2’,’\0’};程序中如有cout< A.1B.2C.12D.上述结果均不正确 33.以下哪个选项不能达到将字符串变量dName的值置为“computer”的目的() A.chardName[]="computer"; B.chardName[10];dName="computer"; C.chardName[10]="computer"; D.chardName[10];strcpy(dName,"computer"); 34.假设有如下声明语句: doublevalue=123456.7;则执行语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 参考题型Answer剖析 参考 题型 Answer 剖析