C语言程序设计精彩试题.doc

C语言程序设计精彩试题.doc

ID:58694032

大小:63.00 KB

页数:8页

时间:2020-10-07

C语言程序设计精彩试题.doc_第1页
C语言程序设计精彩试题.doc_第2页
C语言程序设计精彩试题.doc_第3页
C语言程序设计精彩试题.doc_第4页
C语言程序设计精彩试题.doc_第5页
资源描述:

《C语言程序设计精彩试题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计试题一、单项选择题(本题共25小题,每小题2分,共50分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。错选、多选或未选均无分。1.以下正确的C语言自定义标识符是______。A._1aB.2a_C.doD.a.122.在C语言中,错误的常数表示是_______。A.0LB.-0x6aLC.'6'D.1.234E3.53.设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是_______。A.1B.2C.6D.104.设有以下程序段:intx=2,y=2,z=0,a;a=++x

2、

3、

4、++y&&z++;printf("%d,%d,%d",x,y,z);执行后输出的结果是_________。A.2,2,0B.3,3,1C.3,2,0D.3,2,15.在C语言中,字符串"\TOPt65""的长度是_______。A.5B.7C.8D.126.设floatx,由键盘输入:12.45,能正确读入数据的输入语句是_________。A.scanf("%5f",&x)B.scanf("%5d",&x);C.scanf("%f",x);D.scanf("%s",&x);7.逗号表达式a=2*6,a*3,a+5的值是________

5、_。A.12B.17C.36D.418.C语言程序中,整型常量的书写形式不包括_________。A.二进制B.八进制C.十进制D.十六进制9.在C语言中,下列运算符中结合性属于自右向左的是_________。A.&&B.-C.<10.设intx;,则与计算︱x︱等价的表达式是_________。A.x>0?-x:xB.x>0?x:-xC.x<0?x:-xD.x<0?-x:-x11.执行下面的程序段后,k的值是_______。intk=1,n=325;do{k*=n%10;n/=10;}while(n);A.3B.30C.523D.3251

6、2.表达式的值为0的是_________。A.5/5%5B.5>2C.!4D.0x7&&713.设inta=11,b=2;执行下述程序段后,变量a和b的值分别是_______。do{a/=b++;}while(a>b);A.1,3B.1,4C.2,3D.2,414.在C语言中,下列错误的说法是_______。A.函数可以递归调用B.不允许在函数中再定义函数C.递归程序不可能用非递归算法实现D.对于continue语句,可以通过改变程序的结构而不使用它15.inta[2][3]={{1},{2,3}};,则a[1][0]的值是_________。A.0

7、B.1C.2D.316.以下对二维数组a的正确说明是_________。.A.inta[3][];B.floata[][4];C.doublea[3][4];D.floata(3)(4);17.设chars[10]="abcd",t[]="12345";,则s和t在存中分配的字节数分别是_______。A.6和5B.6和6C.10和5D.10和618.switch(表达式)语句中的“表达式”,允许的类型是_________。A.float,intB.float,int,charC.int,charD.char,double19.在C语言中,形参的隐含

8、存储类别是_________。A.autoB.staticC.externD.register20.下列属于文件包含的命令是_________。A.#defineN25B.#endifC.#include"stdio.h"D.#else21.设inti,j;for(i=5;i;i--)for(j=0;j<4;j++){…}则循环体执行次数是________。A.5B.4C.20D.无限次22.若有以下定义和语句:charstrl[]="string",str2[5];则用以复制字符串的正确方法是_______。A.strcpy(str2,"Hello

9、");B.strcpy(strl,"Hello");C.str2=str1;D.str1="Hello";23.正确的变量定义是________。A.unsignedlongd=1000;B.floatm1=m2=10.0;C.charc1='A',c2=A;D.doublex=0.618,x=3.14;24.下面程序的输出结果是_______。#includevoidmain(){ints,k;for(s=1,k=2;k<5;k++)s+=k;printf("%d",s);}A.1B.9C.10D.1525.下列描述中不正确的

10、是_______。A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对实型数组进行

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

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

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