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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言题库新 参赛 优质可下载的文档.docx

1、C语言题库 新 参赛 优质可下载的文档C语言最新题库1.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是(D)。A、rb+B、ab+C、abD、wb+2.设有如下定义: struct sk int a; float b; data,*p; 若要使p指向data中的a域,正确的赋值语句是(C)。A、p=(struct sk*) data.a;B、*p=data.a;C、p=&data.a;D、p=&data,a;3. 对结构体类型的变量的成员的访问,无论数据类型如何都可使用的运算符是(B)。A、&B、.C、*D、-4. 下列关于指针定义的描述,错误的是(A)

2、。A、指针是一种变量,该变量用来存放某个变量的值B、指针是一种变量,该变量用来存放某个变量的地址值C、指针变量的类型与它所指向的变量类型一致D、指针变量的命名规则与标识符相同5. 设有如下的程序段: char str =Hello; char *ptr; ptr=str;执行完上面的程序段后,*(ptr+5)的值为(D ).A、不确定的值B、o的地址C、oD、06.若有以下的定义:int t32;能正确表示t数组元素地址的表达式是(D)。A、&t1B、t3C、&t32D、t27. 下列说法中正确的是(B ).A、函数调用不占运行时间,只占编译时间.B、宏替换不占运行时间,只占编译时间.C、有参

3、数的宏定义,就是函数.D、在定义宏时,宏名与带参数的括弧之间可以加空格.8. 以下叙述中正确的是(C)。A、全局变量的作用域一定比局部变量的作用域范围大B、未在定义语句中赋初值的auto变量和static变量的初值都是随机值C、静态(static)类别变量的生存期贯穿于整个程序的运行期间D、函数的形参都属于全局变量9. 下列叙述中正确的是(B)。A、C语言的子程序有过程和函数两种B、C语言所有函数都是外部函数C、C语言的函数可以嵌套定义D、C语言编译时不检查语法10. 函数的形式参数系统默认存储类型说明是(D)。A、staticB、externC、registerD、auto11. 以下对C语

4、言函数的描述中,正确的是(B)。A、C函数既可以嵌套定义又可以递归调用B、C程序必须由一个或一个以上的函数组成C、函数必须有返回值,否则不能使用函数D、C程序中有调用关系的所有函数必须放在同一个程序文件中12. 以下不能正确进行字符串赋初值的语句是(A)。A、char str5=good!;B、char str5=g,o,o,d;C、char *str=good!;D、char str=good!;13. 选择正确的输入语句( B).(其中:char string10;)使得string的内容为Hello.A、scanf(%c, &string);B、scanf(%s, string);C、s

5、canf(%c, string);D、scanf(%s, &string);14. 以下对二维数组a的正确说明是(D)。A、int a3B、float a(3,4)C、float a(3)(4)D、double a1415. 下列数组说明中,正确的是(B)。A、static char str1,str2;str2=China; strcpy(str1,str2);B、static char str=China;C、static char str; str=China;D、static char str15,str2=China; str1=str2;16. 若有说明 int a34;则对a数组

6、元素的正确引用是(C)。A、a1,3B、a24C、a1+10D、a(2)(1)17. 以下正确的描述是(A ).A、只能在循环体内和switch语句内使用break语句B、continue语句的作用是终止整个循环的执行C、从多层嵌套的外层循环中退出时,只能使用goto语句D、在循环体内使用break和continue语句的作用相同18. 在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为(C)。A、非0B、1C、0D、True19. 针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是( C).A、三个表达式和中间分隔分号均可省略B

7、、三个表达式和中间分隔分号均不能省略C、三个表达式可省略,但中间分隔分号不能省略D、三个表达式不能省略,但中间分隔分号可省略20. 若i为整型变量,则以下循环执行次数是(A)。for(i=2;i=0;) printf(%d,i-);A、0次B、2次C、无限次D、1次21. 已知键盘输入a=4,b=3,下面程序输出的结果是(C ).main() int a,b,s; scanf(%d%d,&a,&b); s=a; if(a0且y=10的C语言表达式为( D).A、(x=0)AND(y0,y=10C、(x=0)&(y0)&(y=10)25. 下列运算符优先级最低的是(A ).A、=B、+C、!D、

8、&26. C语言中,逻辑真等价于( C)。A、大于零的整数B、大于零的数C、非零的数D、非零的整数27. 根据下面的输出结果,正确的输出语句是:( D);x=2.23000,y=4.35000A、printf(x=%f,y=%fn,x,y);B、printf(x=%7.2f,y=%7.2f,x,y);C、printf(x=%7.2f,y=%7.2f,&x,&y);D、printf(x=%7.5f,y=%7.5fn,x,y);28. 已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( C)。A、scanf(%d %d %d,

9、&i,&j,&k);B、scanf(%2d%2d%2d,&i,&j,&k);C、scanf(%d,%d,%d,&i,&j,&k);D、scanf(i=%d,j=%d,k=%d,&i,&j,&k);29. 根据下面的程序,正确的输出形式是(A );main() int i=5,j=10; printf (i=%d, i); printf (j=%d , j);30. 若变量已正确定义并赋值,下面符合C语言语法的表达式是(A)。A、a=b=c+2B、a:=b+1C、int 18.5%3D、a=a+7=c+B31. 对于赋值语句char cx=037;判断正确的是:( D).A、cx的值是四个字符B

10、、不合法,不能赋值C、cx的值是三个字符D、cx的值是一个字符32. 设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( D ).A、charB、intC、floatD、double33. 先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是(B)。A、C=97B、c=a;C、c=97;D、c=a;34. 已定义ch为字符型变量,以下赋值语句中错误的是(A)。A、ch=;B、ch=NULL;C、ch=xaa;D、ch=62+3;35. 以下选项中合法的用户标识符是(D)。A、longB、A.datC、3DmaxD

11、、_2Test36. 下列正确的标识符是( C).A、a+bB、6aC、_doD、%y37. 执行下列语句后变量x和y的值是(A)。y=10;x=y+;A、x=10,y=11B、x=11,y=11C、x=11,y=10D、x=10,y=1038. 假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是(C)。A、2B、6C、8D、739. 若int a=2,则执行完表达式a-=a+=a*a后,a的值是(C )。A、-4B、-8C、0D、-240. 下列四组选项中,均不是C语言关键字的选项是(B)。A、while go powB、define IF typeC、include sc

12、anf caseD、getc char printf41. 在一个C程序中(A)。A、main函数可以在任何地方出现B、main函数必须出现在固定位置C、main函数必须出现在所有函数之前D、main函数必须出现在所有函数之后42. C语言中用于结构化程序设计的三种基本结构是(B)。A、if、switch、breakB、顺序结构、选择结构、循环结构C、if、for、continueD、for、while、do-while43. C语言源程序文件经过C编译程序编译连接之后生成一个后缀为(A )的可执行文件A、.exeB、.basC、.objD、.c44. C语言的程序一行写不下时,可以(C ).

13、 A、用分号换行B、用逗号换行C、用反斜线换行D、在任意标识符后用回车键换行45. 对字符数组不正确的赋值方式是_C_ .A、char c =china;B、char *string;string=china;C、char c10;c10=china;D、char *string=china;46. 对auto存储类型的变量,若不赋值,则其值是( B).A、 0 B、随机的C、系统自动赋值0D、根据情况赋值47. 构成C语言程序的基本单位是(C )。A、子例程B、子程序C、函数D、过程48. 用下面的scanf函数输入数据,使得i=12,j=202,不正确的键盘输入方法是(C ).(用CR表示回车,U表示空格)main()int i,j; scanf(%2d%3d,&i,&j);. A、12CR202 CRB、12202CRC、12,202CRD、12U202CR49. 在位运算中,

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

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