c语言程序设计试题

c语言程序设计试题

ID:11816341

大小:75.50 KB

页数:8页

时间:2018-07-14

c语言程序设计试题_第1页
c语言程序设计试题_第2页
c语言程序设计试题_第3页
c语言程序设计试题_第4页
c语言程序设计试题_第5页
资源描述:

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

1、一、填空题(10×1=10分):1.所有C语言源程序有且只有一个函数。2.若变量x,y已定义为int类型且x的值为99,y的值为9,请将输出语句printf(,x/y);补充完整,使其输出的计算结果形式为:x/y=11。3.表达式(int)((double)(5/2)+2.5)的值是。4.C语言中实现循环的语句有:_______、_______、______。5.intx=2,y;y=(x++)*5;运行后x=_______y=_______。6.数组名表示数组在内存的。7.inta=4,*p=&a;*p+3的值。二、选择题(30×2=60分)1.以

2、下叙述不正确的是。A)一个C源程序必须包含一个main函数B)一个C源程序可由一个或多个函数组成C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面2.以下叙述正确的是。A)在对一个C程序进行编译的过程中,可发现注释中的拼写错误B)在C程序中,main函数必须位于程序的最前面C)C语言本身没有输入输出语句D)C程序的每行中只能写一条语句3.下选项中合法的标识符是。A)1_1B)1-1C)_11D)1__4.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘5’-‘3’后,c2中的值为。A)DB)

3、68C)不确定的值D)C5.若定义语句:intx=10;,则表达式x-=x+x的值为。A)-20B)-10C)0D)106.以下正确的字符串常量是。A)"\"B)’abc’C)OlympicGamesD)""7.若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是。A)a[0][4]B)a[1][3]C)a[0][3]D)a[1][4]1.有以下定义语句,编译时会出现编译错误的是。A) char a='a';B) char a='';C) char a='aa';D) char a='x2d';2.C语言源程序

4、名的后缀是。A).exeB).CC).objD).cp3.判断char型变量ch是否为大写字母的正确表达式是。A)‘A’<=ch<=‘Z’B)(ch>=‘A’)&(ch<=‘Z’)C)(ch>=‘A’)&&(ch<=‘Z’)D)(‘A’<=ch)AND(‘Z’>=ch)4.若变量均已正确定义并赋值,以下合法的C语言赋值语句是。A)x=y==5;B)x=n%2.5;C)x+n=i;D)x=5=4+1;5.以下是if语句的基本形式:if(表达式)语句其中"表达式"是。A)必须是逻辑表达式B)必须是关系表达式C)必须是逻辑表达式或关系表达式D)可以是任意合

5、法的表达式6.下程序段中的变量已正确定义for(i=0;i<4;i++,j++)   for(k=1;k<3;k++); printf("*");程序段的输出结果是。A)********B)****C)**D)*7.以下选项中正确的定义语句是。A)double a;b;B)double  a=b=7;C)double a=7,b=7;D)double,a,b;8.若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用错误的是。A)m[--i]    B)m[2*2]    C)m[m[0]]    D)m[m[i]]9

6、.以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定10.下面程序的运行结果是________。inta=1;intb=2;intc=3;switch((a=b)==c){case0:printf("false");case1:printf("true");case2:case3:printf("2,3");}A)falseB)trueC)2,3D)falsetrue2,31.C语言中while与do-while语句的主要区别是。A

7、)while的循环条件比do-while的循环控制条件体严格B)do-while允许从外部转到循环体内C)do-while的循环体不能是复合语句D)do-while的循环体至少无条件执行一次2.有以下程序#include main(){int a=1,b=2,c=3,d=0;if (a==1 && b++==2)  if (b!=2

8、

9、c--!=3)printf("%d,%d,%d",a,b,c);  else printf("%d,%d,%d",a,b,c);else printf("%d,%d,%d",a,b,c);

10、}程序运行后输出结果是A)1,2,3B)1,3,2C)1,3,3D)3,2,13.有以下程序#include

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

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

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