C语言复习题1

C语言复习题1

ID:44714012

大小:117.51 KB

页数:18页

时间:2019-10-25

C语言复习题1_第1页
C语言复习题1_第2页
C语言复习题1_第3页
C语言复习题1_第4页
C语言复习题1_第5页
资源描述:

《C语言复习题1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序设计复习题1一、选择题1.组成C程序的基本单位是________。A)表达式与语句B)若干文件C)函数D)main函数2.C程序中能直接让机器执行的文件是____C____。A)编辑后的.c源文件B)通过编译的.obj文件C)通过连接的.exe文件D)正在编辑的源文件存盘为后缀为.exe的文件3.有关以下函数的哪些说法是正确的________。intadd(intx;inty){z=x+y;returnz;}A)此函数能单独运行B)此函数存在语法错误C)此函数通过main函数能调用D)此函数没有语法错误4.在C语言中,正确的int类型的常数是________。A)-2U

2、B)059C)3aD)0xAF5.下列变量定义正确的是________。A)intx_1;y;B)intx=y=5;C)intfor=4;D)intprintf=2,x_y=2;6.下列数据中,为字符的是________。A)'AB'B)"A"C)HowD)'A'+27.有程序段如下,不能表示为地址的是________。intx=2,*p;p=&x;x=x+1;A)&xB)pC)&pD)x8.下列表达式没有错误的是________。intx,*p;A)5.0%2B)x+1=5C)&xD)&(x+1)9.下列错误的语句是________。A)intk,*p=&k;scanf(“

3、%d”,&k);B)intk,*p=&k;scanf(“%d”,p);C)intk,*p;*p=&k;scanf(“%d”,p);D)intk,*p;p=&k;scanf(“%d”,p);10.任何复杂的程序,都是由________构成的。A)分支结构、顺序结构、过程结构B)循环结构、分支结构、过程结构C)顺序结构、循环结构、分支结构D)循环结构、分支结构11.以下说法中正确的是________。A)C程序总是从第一个定义的函数开始执行B)在C程序中,要调用的函数必须在main函数中定义C)C程序总是从main函数开始执行的D)C程序中的main函数必须放在程序的开始部分12

4、.在C语言类型说明中,int、char、short等类型的长度是__B______。A)由用户自己定义的B)与机器字长有关的C)固定的D)任意的13.以下字符中,不正确的C语言转义字符分别是________。A)‘\’B)‘011’C)‘’’D)‘xaa’14.以下选项中,合法的C语言关键字是________。A)integerB)CharC)shortD)Long15.若一个外部变量的定义形式为staticintx;其中static的作用是___D_____。A)将变量存放在静态存储区,使x的值可以永久保留B)使变量x可以由系统自动初始化C)使x只能在本文件内引用D)

5、使x的值可以永久保留16.若a为整型变量,则以下语句________。a=-2;printf(“%d”,a);A)赋值不合法B)输出值为-2C)输出为不确定值D)输出值为217.若有说明语句:inty[][4]={0,0,0,0,0,0};则正确的叙述是________。A)数组y的每个元素都可得到初值0B)二维数组y的行数为1C)该说明等价于inty[0][4]={0};D)有元素y[0][0]至y[0][5]可得到初值,其余元素均得不到初值018.若shortint类型数据占两个字节,则下列语句的输出为___D_____。intk=-1;printf(“%d,%u

6、”,k,k);(%u表示以无符号数输出,考察二进制知识)A)-1,-1B)-1,32767C)-1,32768D)-1,6553519.已知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型是___D_____。A)intB)charC)doubleD)float20.假设定义变量如下:intx;floaty;以下输入语句中________是正确的。A)scanf(“%f%f”,&y,&x);B)scanf(“%f%d”,y,x);C)scanf(“%f%d”,&y,&x);D)scanf(“%5.2f%2d”,&y,&x)

7、;21.若有以下变量说明和数据的输入方式,则正确的输入语句为________。变量说明:floatx1,x2;数据的输入方式:4.52<回车>3.5<回车>A)scanf(“%f,%f”,&x1,&x2);B)scanf(“%f%f”,&x1,&x2);C)scanf(“%3.2f,%2.1f”,&x1,&x2);D)scanf(“%3.2f%2.1f”,&x1,&x2);22.若变量已正确定义,与语句if(a>b)k=0;elsek=1;等效的是________。A)k=(a>b)?1:0?B)k=a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。