ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:29.36KB ,
资源ID:28416928      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28416928.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语音题库.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语音题库.docx

1、c语音题库综合练习一、判断题1 在Trubo_C中运行一个C程序时,实际上是运行后缀为.EXE的可执行文件。2 在C语言中整数可用十进制数、八进制数和二进制数三种数制表示。 3 在程序的运行过程中,整型常量的值是可以改变的。 4 C程序中,用/* 和 */界定的部分称之为注释,注释部分对程序的运行不起作用。5 大括弧 只能用来括复合语句。 6. do_while语句构成的循环不能用其它循环语句来代替。 7 不能用scanf 函数输入字符。 8 在 C 程序中,函数的定义不可以嵌套,但函数的调用可以嵌套。 9. 一个变量的作用域取决于变量定义语句在程序中出现的位置。 10C 语言的一个编译预处理

2、命令用 # 开始,最后加分号。 11 C语言源程序文件经过编译、连接之后生成一个后缀为.EXE的文件 。12 C语言中以 %o开头的数是八进制整数。 13 在程序的运行过程中,符号常量的值是可以改变的。 14 在 C 程序中,APH 和 aph 代表不同的变量。 15 一个复合语句在语法上被认为是一条语句。 16. 只能用while语句构成循环。 17不能用printf函数输出字符。 18. C程序中各函数之间既允许直接递归调用也允许间接递归调用。 19. 在函数外部定义的变量称为全局变量。 20宏定义的命令行可以看作是一条C 语句。 21 C语言源程序是可以用来直接运行的程序。 22 C语言

3、中以 %x 开头的数是十六进制整数。 23 C程序中定义的变量,代表内存中的一个存储单元。 24 在 C 程序中,9ab是非法的用户标识符。 25 C语句必须用一个分号作为结束。 26. do_while语句构成的循环不能用break语句退出。 27 scanf 函数是 c 语言的标准输入函数。 28. C程序的main函数不能有参数。 29. 在函数内部定义的变量称为局部变量。 30用#include包含的头文件的后缀必须是.h。 31 C 语言程序的三种基本结构是顺序结构、选择结构和循环结构。 32 在C语言中整数只能表示为十进制数的形式。 33 在 C 程序中,无论多少大的整数还是实数,

4、都能准确无误的表示。34 Turbo-C 语言中,字符类型数据占1个字节。 35 空语句是合法的C语句。 36. while语句的循环体不能是复合语句。 37 printf 函数是 c 语言的标准输出函数。 38. C程序的main函数可以有参数,但参数不能是指针类型。 39 在 main函数中定义的变量称为全局变量。 40#include 和 #define 不是 C 语句。 41 C 语言程序的三种基本结构是嵌套结构、选择结构和循环结构。42 C语言中 018是合法的八进制整数。 43 C程序中所要用到的变量应该先定义,后使用。 44 十六进制数0x11的十进制数是17。 45赋值语句是一

5、种可执行语句。 46. for语句的循环体不能是空语句。 47可以调用putchar 函数输出字符。 48. C程序的main函数可以有参数,但参数不能是整型。 49. 在一个C程序中,全局变量和局部变量是不能同名的。 50C 编译中的预处理是在编译之前进行的。 51C 语言程序的三种基本结构是顺序结构、转移结构和循环结构。52C语言中 0xe 是合法的十六进制整数。 53在程序的运行过程中,其值可以改变的量是变量。 54八进制数0x11的十进制数是9。 55在赋值表达式的尾部加上一个分号,就构成了赋值语句。 56. C语言不允许循环嵌套。 57可以调用getchar 函数输入字符。 58.

6、C程序中各函数之间允许直接递归调用不允许间接递归调用。 59. 局部变量不能在复合语句内部定义。 60. 宏定义是可以带参数的。 二、选择题 1 C 语言程序的三种基本结构是顺序结构、选择结构和_结构。 A 循环 B 递归 C 转移 D 嵌套2 以下选项中正确的整型常量是_。 A 12. B -10 C 1,900 D 123x3 在C 语言程序中,用关键字_定义基本整型变量。 A int B float C double D char4 Turbo-C 语言中,字符类型数据占_字节。 A 1 个 B 2 个 C 4 个 D 8 个5 若a、b、c、d都是int类型变量且初值为0, _不是正确

7、的赋值语句。 Aa=b=c=0; Ba=b; Cc+b; Dd=(c=22)-(b+);6 若变量已正确定义并赋值,符合C语言语法的表达式是_。 A a=a1 B int(12.0%2) C a=a+1; Da=a 7若a是基本整型变量,c是单精度实型变量,输入语句_是错误的。 Ascanf(”%d,%f”,&a,&c); Bscanf(”%d%f”,a,c); Cscanf(”%d%f”,&a,&c); Dscanf(”d=%d,c=%f”,&a,&c);8对C程序在作逻辑运算时判断操作数真、假的表述,_是正确的。 A0为假非0为真 B只有1为真 C-1为假1为真 D0为真非0为假9 C 语

8、言中的简单数据类型有_。 A 整型、实型、逻辑型 B 整型、实型、字符型 C 整型、字符型、逻辑型 D 整型、实型、字符型、逻辑型10. C 语言程序规定必须用main作为_。 A主函数名 B子函数名 C程序名 D变量名11下列语句定义pf为指向float类型变量f的指针,_是正确的。 Afloat f,*pf=f; Bfloat f,*pf=&f; Cfloat *pf=&f,f; Dfloat f,pf=f;12若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, _是正确的。 Ap2=p1; Bp2=*p1; Cp2=&p1; Dp2=*p1;13定义一个4个元素的一维整型数

9、组,_是正确的。 Afloat a4; Bint a =1,2,3,4,5; Cint a =1,2,3; Dint a4=1;14. 数组定义为 int a32,数组a中有_个元素。 A2 B 3 C5 D615. 以下能正确进行字符串赋值或赋初值的语句组是_。 Achar str3=key; Bchar str3=k,e,y; Cchar str4;str=key; Dchar *s; s=key; 16C语言中,形参的缺省的存储类说明是_。 A auto Bstatic C register Dextern 17. 若变量已正确定义,表达式 (j=3,j+) 的值是_ 。 A3 B 4

10、C5 D018. 若x是整型变量,表达式 (x=10.0/4.0) 的值是_ 。 A2.5 B 2.0 C 3 D219. 为读而打开文本文件 aa.dat,的正确写法是_。 Afopen(”aa.dat”,”rb”); Bfopen(”aa.dat”,”w”) Cfopen(”aa.dat”,”wb”); Dfopen(”aa.dat”,”r”)20. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为_。 A算术运算、赋值运算、关系运算 B算术运算、关系运算、赋值运算 C关系运算、赋值运算、算术运算 D关系运算、算术运算、赋值运算21C 语言程序的三种基本结构是顺序结构、_结构

11、和循环结构。 A选择 B递归 C转移 D嵌套22 以下选项中不正确的整型常量是_。 A0 B10u C20L D-123423 在C 语言程序中,用关键字_定义短整型变量。 Ashort Bfloat Cdouble Dchar24 十进制数 16 的十六进制数是_。 A11 B12 C13 D1025若变量已正确定义,_是合法的 C 语句。 Aa=1,b=2 Ba=1=b; Ca=b=5; Dy=;26若变量已正确定义并赋值,符合C语言语法的表达式是_。 Aa=3,5; Ba+=1 Ca=a+1=3 D12.3%427若a是单精度实型变量,c是基本整型变量,以下正确的输入语句是_。 A sc

12、anf (%f%d, a, c) ; B scanf (%f%d, &a, &c) ; C scanf (%f%f, &a, &c) ; D scanf (%d%f, &a, &c) ;28在 C 程序中,用_表示逻辑值“真”。 Atrue B非 0 的数 C非 0 整数 D 大于 0 的数29. 设有说明语句char a=n;,则变量a_。 A包含1个字符 B包含2个字符 C包含3个字符 D说明不合法30. C 语言程序由 组成。 A子程序 B过程 C函数 D主程序和子程序 31下列语句定义pd为指向int类型变量d的指针,_是正确的。 Aint d,*pd=&d; Bint *pd=&d,

13、d; Cfloat d,*pd=&d; Dfloat *pd=&d,d; 32. 若变量已正确定义并且指针p已经指向变量x,则&*p相当于_。 Ax B*p Cp D*&x33定义一个4个元素的一维整型数组,_是不正确的。 Aint a4; Bint a4=1,2,3,4,5; Cint a4=1,2,3; Dint a4=1;34. 数组定义为 int a32=1,2,3,4,5,6,数组元素_的值为6。 Aa32 Ba21 Ca12 Da2335. 不正确的字符串赋值或赋初值的方式是_。 Achar str=string; Bchar str7=s,t,r,i,n,g; Cchar str

14、10;str=string; Dchar str7=s,t,r,i,n,g,0;36. 要调用数学函数时,在#include命令行中应包含_。13 A ”stdio.h” B ”string.h” C ”math.h” D ”ctype.h” 37. 若变量已正确定义,表达式 (j=1,+j) 的值是_ 。 A1 B 2 C3 D038. 若x是单精度实型变量,表达式 (x=10/4) 的值是_ 。 A2.5 B 2.0 C 3 D 239. 为写而打开文本文件 aa.dat,的正确写法是_。 Afopen(”aa.dat”,”rb”) Bfp=fopen(”aa.dat”,”w”) Cfop

15、en(”aa.dat”,”wb”) Dfp=fopen(”aa.dat”,”r”)40. 下列运算符中优先级最低的是_。 A“=”和“”和“” C“=”和“!=” D“=”和“0)&(b0) Ba & b C (a0)| (b0) D(a0)|(b0)69. 已知字符 b 的ASCII码为 98 ,执行下列语句后输出为_。 printf (%d,%c, b,b+1 ) ; A98,b B语句不合法 C98,99 D 98,c70.以下函数调用语句中,含有的实参个数是_。 exce( (v1,v2), (v3,v4,v5), v6); A6 B5 C4 D3 71. 若变量已正确定义,表达式_可

16、以使指针px指向变量x。 A px=&x Bpx=x C*px=&x D *px=*x72. 若变量已正确定义并且指针p已经指向某个变量x,则(*p)+相当于_。 Ap+ Bx+ C*(p+) D&x+73. 数组定义为 int a6,数组a中有_个元素。 A4 B 5 C6 D774. 下列各语句定义了数组,_是不正确的。 Aint a13; Bint x22=1,2,3,4; Cint x2=1,2,4,6; Dint m3=1,2,3,4,5,6;75表达式strcmp(“box”,”boss”) 的值是一个_。 A 正数 B 负数 C 0 D 不确定的数76. 要调用字符函数时,在#i

17、nclude命令行中应包含_。 A ”stdio.h” B ”string.h” C ”math.h” D ”ctype.h” 77. 若变量已正确定义且k的值是4,计算表达式 (j=k-) 后,_ 是正确的。 Aj=4,k=4 B j=4,k=3 Cj=3,k=4 Dj=3,k=378表达式 (int)(3.0/2.0) 的值是_ 。 A1.5 B 1.0 C 1 D 0 79. 若有 char fname=outfile.dat; ,则为写而打开文本文件 outfile.dat 正确写法是_。 Afopen(outfile.dat,w) Bfopen(outfile.dat,w) Cfop

18、en(fname,w) D fopen(fname,w)80在 C 语言中,优先级最低的运算符是_。 A * B C+ D ,81C语言源程序文件经过C语言编译程序编译之后生成一个后缀为_的文件。 A”.c” B“.obj” C“.exe” D“.bas”82常数的书写格式决定了常数的类型和值,10L是_。 A基本整型常数 B短整型常数 C长整型常数 D无符号型常数83在C 语言程序中,用关键字_定义单精度实型变量。 Aint B float Cdouble Dchar84以下各标识符组中,合法的用户标识符组为_。 A b-b 和 abc BCCP 和 float Chiy 和 D _isw

19、和 INT 85若a是int类型变量,_不是合法的C语句。 Aint j;j+; B ; C; D,86把x、y定义成float类型变量,并赋同一初值3.14的定义语句是_。 Afloat x,y=3.14; Bfloat x,y=2*3.14; Cfloat x=3.14,y=3.14; Dfloat x=y=3.14;87若 a 、b 是基本整型变量,则以下程序段的输出是_。 a=123; b=12345; printf (|%4d,%4d|n, a, b) ; A|123 ,12345| B|123 ,1234| C| 123,12345| D| 123,2345| 88. 为表示“xy

20、z”,应使用的C语言表达式是_。 A (x=y)&(y=z) B(x=y)AND(y=z) C(x=y=z) D(x=y)&(y=z)89. 执行下列语句后输出为_。 printf (%d, ab) ; A1 B语法错 C0 D-190.在C程序中,若对函数类型未加说明,则函数的隐含类型为_。 Avoid Bdouble Cint Dchar 91. 若变量已正确定义并且指针p已经指向变量x,则*p相当于_。 Ax B*p Cp D*&x92. 若变量已正确定义,_不可以使指针p成为空指针。8 A p=NULL Bp=0 Cp=0 D p!=093. 数组定义为 int a3=1,2,3,数组

21、元素_的值为3。 Aa0 Ba1 Ca2 Da394. 下列各语句定义了数组,_是正确的。Aint a =1,2,3,4; Bint x22=1,2,3,4,5; Cint x2=1,2,4,6; Dint m3=1,2,3,4,5,6;95. 若定义 char a80=”windows”, b=”95”; 语句 printf(”%s”, strcat(a,b); 输出结果是_。 A windows95 B windows C 95 D 95windows96. 要调用输入输出函数时,在#include命令行中应包含_。 A ”stdio.h” B ”string.h” C ”math.h” D ”ctype.h” 97. 若变量已正确定义且k的值是4,计算表达式 (j=+k) 后,_ 是正确的。 Aj=4,k=5 B j=4,k=4 Cj=5,k=4 Dj=5,k=598. 表达式 (5/2) 的值是_ 。 A0 B 2 C2.0 D

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1