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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言选择题复习资料Word下载.docx

1、B.在C程序中,APH和aph是两个不同的变量C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D.运算优先级不同的运算符也要先看结合方向7.设有int a=2,b=4,c=6,y=3;则执行语句y=(b=a+b),(b+c);后,y的值是(C )A.6B.10C.12D.38.C语言中用于结构化程序设计的三种基本结构是( D)A.if,switch,breakB.If,while,forC.While,do-while,forD.顺序结构,选择结构,循环结构9.下列叙述中正确的是( B)A.调用printf()函数时,必须要有输出项B.使用printf()函数

2、时,必须在之前包含头文件stdio.hC.在C语言中,实数可以以十进制,八进制或十六进制的形式输出D.调用getchar()函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.程序段:int x=12;( )A.123.141593B.123.141593C.12,3.141593D.12 3.14159311.( D)不是算法的表达方式。A.流程图B.N-S流程图C.伪代码D.数据结构12.有如下程序( )#include“stdio.h”A.0B.-1C.1D.213.下列叙述中正确的是( D)A.break语句只能用于switch语句中B.在switch语句中必须使用defau

3、ltC.break语句必须与switch语句中的case配对使用D.在switch语句中,不一定使用break语句14.语句while(!E)中表达式!E等价于(D )A.E=0B.E!=1C.E!=0D.E=115.若变量已正确定义,有下列程序段:i=0;A.0,0B.0,1C.1,1D.程序进入无限循环16.有以下程序#includeA.2 3 4 3 4 5B.4 3 25 4 3C.2 3 3 4 4 5D.4 5 2 317.在循环中使用break语句的功能是( A)A使程序的执行跳出break所在的那一重循环B.是程序执行结束C.跳出包含此break语句的所以循环D.终止本次循环,

4、继续下次循环18.下列程序的输出结果()main()A.1 B.2 C.3 D.419.若说明:int a3=1,2,3,4,5,6,7;则a数组第一维的大小是(D)A.2 B.3 C.4 D.无确定值20.下列能正确定义字符串的语句是(A )A.char str=064;B.char str=“kx43”;C.char str=”;D.char str=“0”21.表达式strlen(“hello”)的值是(B )A.4 B.5 C.6 D.722.已有定义:char a=“xyz”,b=x,y,z;下列叙述中正确的是( B)A.数组a和b的长度相同B.a数组长度大于b数组长度C.a数组长度

5、小于b的数组长度D.上述说法都不对23.有下列程序:Main()A.1,6,5,7 B.8,7,3,1 C.4,7,5,2 D.1,6,,2,124.以下所列的各函数首部中,正确的是(C )A.void play(var:Integer,var b:Integer)B.void play(int a,b)C.void play(int a,int b)D.Sub play(a as integer,b as integer)25.以下正确的描述是(B )A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数定义不可以嵌套,但函数的调用可以嵌套C.函数的定义和函数的调用均不可以嵌套D.函数的定义

6、和函数的调用均可以嵌套26.有以下程序Int f1(int x,int y)A.3,4,5 B.5,3,4 C.5,4,3 D.3,5,427.以下叙述不正确的是(D )A.在不同的函数中可以使用同名的变量B.函数中的形式参数是局部变量C.在函数内定义的变量只在本函数范围内有效D.在函数内复合语句中定义的变量也可在本函数范围内有效28.有以下程序Void f(int b)A.1,2,3,4,5,6,7,8,9,10,B.1,2,6,8,10,12,7,8,9,10,C.1,2,3,4,10,12,14,16,9,10,D.1,2,6,8,10,12,14,16,9,10,29.若有以下程序A.

7、6 B.8 C.4 D.230.有定义:int:*p,m=5,n;以下正确的程序段是( A)此题答案都有问题(因为&符号未显示出来)A.p=n;scanf(“%d”,p);B.p=n;scanf(“%d”,*p);C.scanf(“%d”,n);*p=n;D.p=n,*p=m;31.C语言特点不包括( D)A.生成的目标代码质量高B.程序执行效率高C.兼备高级语言、低级语言的双重特点D.依赖计算机的硬件系统32.以下说法错误的是( C)A.高级语言都是接近人们习惯的自然语言和数字语言作为语言的表达形式B.计算机智能处理由0和1的代码构成的二进制指令或数据C.C语言源程序经过C语言编译程序之后生

8、成一个后缀为.EXE的二进制文件D.每一种高级语言都有它对应的编译程序33.语句unsiguned short a;将a定义为( C)变量A.短整型 B.无符号整型 C.无符号短整型 D.有符号短整型34.以下为十进制无符号长整数的是(B )A.23Lu B.23L C.23u D.2335.设有int x=66;则语句printf(“%cn”,x);的运行结果是( C)A.A B.B C.66 D.编译出错36.设有int x=11;则表达式(x+*1/3)的值是(A )A.3 B.4 C.11 D.12 37.如有如下定义:float=2.5;则表达式(int)a+5的值为(A)A.7 B

9、.7.5 C.8 D.8.538.下列不是赋值语句的是(A)a- B.a=0 C.a=100 D.a*=1039.putchar函数可以向终端输出一个( D)A.整型变量表达式值 B.实型变量值C.字符串 D.字符或字符型变量值40.下列几种说法中,正确的是(C )A.else语句需与他前面的if语句配对使用B.else语句需与前面最接近它的if语句配对使用C.else语句需与前面最接近它的,且没有和其他else语句配对的if语句配对D.以上都正确41.程序段:int a=1,b=2,c=3;if(ab)c=a;a=b;b=c;执行后a,b,c的值分别为多少(D)A.a=1,b=2,c=3 B

10、.a=2,b=3,c=1 C.a=2,b=3,c=3 D.a=2,b=1,c=142.以下不构成无限循环的语句或语句组是(D)A.n=0;do+n;B.n=0;while(n=0);while(1)n+;C.n=10;while(n);n-;D.for(n=0;i=1;i+)n+=143.设变量已正确定义,则以下能正确计算f=n!的程序段是(D)A.f=0;for(i=1;i1;D.f=1;=2;i-)f*=i;44.在循环中使用break语句的功能是(A ) A.使程序的执行跳出break所在的那一重循环B.使程序执行结束C.跳出包含此break语句的所有循环45.有两个字符数组a、b,则以

11、下正确的输入格式是( B)A.gets(a,b);B.scanf(“%s%s”,a,b);C.scanf(“%s%s”,a,b);D.gets(“a”),gets(“b”);46.以下正确的说法是( D)A.用户若需要调用标准库函数,调用前必须重新定义B.用户可以重新定义标准库函数,如若此,该函数将失去原有定义C.系统不允许用户重新定义标准库函数D.用户若需要使用标准库函数,调用前不必使用预处理命令将该函数所在的头文件包含编译,系统会自动调用47.用一维数组名作函数的实际参数,则传递给形式参数的是( A)A.数组首元素的地址 B.数组中第一个元素的值C.数组中元素的个数 D.数组中全部元素的值

12、判断题1.#include命令不能包含用户自己建立的头文件。 错2.用标识符来表示的常量称为符号常量。 对3.(int)x+y的作用是把x+y的结果转换成整型。4.如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。5.要使用printf函数输出字符“%”,需要在格式控制字符串中用连续两个%来表示。6.只有在a为真(非0)时,表达式a&b才需要判断b的值。7.switch语句中,case语句后如没有break,则顺序向下执行。8.do-while循环中,根据情况可以省略while。 对 错9.如果形参与实参的类型不一致,以实参类型为准。10.“一个单精度指针变量只能赋单精度变量的地址,

13、单精度数组名,另外单精度指针变量的值”这种说法正确否?11.后缀为f或F的数为浮点数。12.5于5是一样的。13.在赋值运算中,类型转换是由系统自动进行的。14.条件运算符?和:是一对运算符,不能分开单独使用。 错 对15.在switch语句中,每一个的case常量表达式的值可以相同。16.使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成。17.全局变量的作用域一定比局部变量的作用域范围大。18.C程序一行只能写一个语句。19.C语言的数据类型只有int型、float型、char型。20.表达式14*3的值是0.75。21.关系运算符的优先级高于逻辑运算符(不包

14、括!)。 对 22.若有int i=10,j=0;则执行完语句if(j=0)i+;else i-;i的值为11。23.Continue语句的作用是结束整个循环的执行。24.若有定义语句:double a,*p=&a;定义语句中的*号是一个间址运算符,这种说法是否正确?25.注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。26.变量可以先使用后定义。27.在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。28.a=b+c=1是正确的赋值表达式。29.用putchar函数可以输出能在屏幕上显示的字符,也可以输出屏幕控制字符及其他转义字符。30.表达式c&d的值为0。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2