c语言编程大题

c语言编程大题

ID:20538620

大小:85.00 KB

页数:16页

时间:2018-10-13

c语言编程大题_第1页
c语言编程大题_第2页
c语言编程大题_第3页
c语言编程大题_第4页
c语言编程大题_第5页
资源描述:

《c语言编程大题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1.C语言结构体类型变量在程序执行期间(B)a)所有成员一直驻留在内存中b)只有一个成员驻留在内存中c)部分成员驻留在内存中d)没有成员驻留在内存中2.以下不能正确定义二维数组的选项是(A)A.inta[2][]={{1,2},{3,4}};B.inta[][2]={1,2,3,4};C.inta[2][2]={{1},2,3};D.inta[2][2]={{1},{2}};3.一个C语言程序是由(函数)组成4.从键盘上输入某字符串时,不可使用的函数是(A).(A).getchar()(B).gets()(C).scanf()(D).fread

2、()5.若要说明一个类型名STP,使得定义语句STPs等价于char*s,以下选项中正确的是(D)  A)typedefSTPchar*s;B)typedef*charSTP;  C)typedefstp*char;D)typedefchar*STP6.设a,b均为double型常量,且a=5.5,b=2.5则表达式(int)a+b/b的值是(6)7.若有定义:inta[5],*p=a;则对a数组元素地址正确引用的是(B)。A&a[5]Bp+2Ca++D&a8.C语言中while和do-while循环的主要区别是(A).(A).do-while

3、的循环体至少无条件执行一次(B).while的循环控制条件比do-while的循环控制条件更严格(C).do-while允许从外部转到循环体内(D).do-while的循环体不能是复合语句9.以下叙述正确的是(D).(A).do-while语句构成的循环不能用其它语句构成的循环来代替.(B).do-while语句构成的循环只能用break语句退出.(C).用do-while语句构成的循环,在while后的表达式为非零时结束循环.(D).用do-while语句构成的循环,在while后的表达式为零时结束循环10.对于void类型函数,调用时不可作

4、为(D)。A:自定义函数体中的语句B:循环体里的语句C:if语句的成分语句D:表达式11.若有以下定义:chars='92';则该语句(B)。A:使s的值包含1个字符B:定义不合法,s的值不确定C:使s的值包含4个字符D:使s的值包含3个字符12.下面字符序列中可用作c语言程序标识符得一组字符序列是(D)a)S.B,sum,aberage,_aboveb)glass,month,cccc_1,4timesc)#aq,&77y,sprit,teach_01d)W18,w_1_8,name,cf_113.以下叙述正确的是(C).(A).在C程序

5、中,main函数必须位于程序的最前面(B).C程序的每行中只能写一条语句(C).C语言本身没有输入输出语句(D).在对一个C程序进行编译的过程中,可发现注释中的拼写错误14.下列语句的结果是(D).main(){intj;j=3;printf("%d,",++j);printf("%d",j++);}(A).3,3(B).3,4(C).4,3(D).4,415.以下运算符中优先级最低的是(C)A:&&B:&C:

6、

7、D:

8、16.C语言源程序的基本单位是(函数)17.下面有关for循环的正确描述是(D).(A).for循环只能用于循环次数已经确定的

9、情况(B).for循环是先执行循环循环体语句,后判断表达式(C).在for循环中,不能用break语句跳出循环体(D).for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来18..先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是(A).(A).c='a';(B).c="a";(C).c="97";(D).C='97'19.下面选择中正确的赋值语句是(设chara[5],*p=a;)(A)。A:p="abcd";B:a="abcd";C:*p="abcd";D:*a="abcd";20.下列语句中,不正确的是(C)

10、。A:staticchara[2]={1,2};B:staticinta[2]={'1','2'};C:staticchara[2]={'1','2','3'};D:staticchara[2]={'1'};21.若k为int型变量,则以下程序段的执行结果是(B).k=-8567;printf("

11、%06D

12、",k);(A).格式描述符不合法,输出无定值(B).输出为

13、%06D

14、(C).输出为

15、0-8567

16、(D).输出为

17、-8567

18、22.在执行fopen函数时,ferror函数的初值是(0)23.以下不能正确定义二维数组的选项是(D).

19、(A).inta[2][2]={{1},{2}};(B).inta[][2]={1,2,3,4};(C).inta[2][2]={{1},2,3};(

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

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

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