C语言程序设计习题一_第1页
C语言程序设计习题一_第2页
C语言程序设计习题一_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章C语言基础知识一、选择题1.C语言规定,必须用 作为主函数名。C)main D)stdio2.一个C程序可以包含任意多个不同名的函数,但有且仅有一,一个C程总是开始执行。过程 B)主函数 函数 是C程序的基本构成单位。函数 B)函数和过程 C)超文本过程 D)子程序下列说法正确的。mainC程序的开头mainC程序的最后mainCC程序时是从程序开头执行的mainCC程序时是从main函数开始的在C语言中,每个语句和数据定义是结束。句号 逗号 分号 D)括6.以下说法正确的。C语言程序总是从第一个定义的函数开始执行C函数中定义Cmain()函数开始执行C语言程序中的main()函数必须放在程序的开始部不是C语言提供的合法关键字。C)case8.一个C语言程序是。一个主程序和若干个子程序组成;

D)default函数组成,并且每一个C程序必须且只能由一个主函数;若干过程组成;若干子程序组成二、填空题一个C程序至少包含一,。一个函数由两部分组成,它们是 和 。函数体的范围。函数体一般包括 和 。5.C语言是通来进行输入输出的。在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一。主函数名后面的一对圆括号中间可以为空,但一对圆括号不能 。第二章C一、选择题1在C语言中,下列类型属于基本类型的整型、实型、字符型 空类型、枚举型结构体类型、实型 D)数组类型、实型下列字符串属于标识符的。C)2ong 3.下列字符串属于标识符的。4.下列字符串不属于标识符的是 。C)_end在C语言中,回车换行符。C)\v

D)LINE3D)#dfg在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII。大32 大64 小32 D)小7.设d为字符变量,下列表达式不正确的是 。a C)d=”a” D)d=g8.如果则k=(++i)+(++i)+(i++)执行过后k的值,i的值。C)18,6 D)15,59.如果int则printf(“%d”,-i++)的结果,i的值C)-4,3 D)-3,310.如果inti=3,int则k=i+++j执行之后k,i和j的值分别C)7,4,4 D)8,4,5已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为 main(){charx,y;x=0;y=9;printf(“%d,%d\n”,x,y);}因输出格式不合法,输出错误信息 C)0,9 12.已知在ASCII字符集中,字母A的序号为65,下面程序的输出结果main(){charc=A;inti=10;c=c+10;i=c%i;printf(“%c,%d\n”,c,i);}C)K,5 D)因存在非图形字符,无法直接显示出来13.C语言中最简单的数据类型包。整型,实型,逻辑型 整型,实型,字符型整型,字符型,逻辑型 D)整型,实型,逻辑型,字符下面程序的输出结果main()2{intx;x=-3+4*5-6;printf(“%d”,x);x=3+4%5-6;printf(“%d”,x);x=-3*4%-6/5;printf(“%d”,x);x=(7+6)%5/2;printf(“%d”,x);}101 –321C)12–321下面程序的输出结果mian(){intx=2,y=0,z;x*=3+2;printf(“%d”,x);x*=y=z=4;printf(“%d”,x);

D)11121}40 40C)10,4 D)8,4下面程序的输出结果main(){inti,j;i=16;j=(i++)+i;printf(“%d”,j);i=15;printf(“%d %d”,++i,i);}1615 1515C)341516 D)341615表达式(int)2.1416的值表达式(double)(20/3)的值。

D)3D)3若有以下定,则正确的赋值语句为 。int a,bfloat x;b=2, C)a=b=5 D)b=int(x);.C语言规定标识符等字符组成.A)字母数字下划线 B)中划线字母数字C)字母数字逗号 D)字母下划线中划线若有如下定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值。C)4.500000 D)5.000000有如下语句:printf(“%s,%5.3s\n”,“COMPUTER”,“COMPUTER”);执行语句后的最终结果,CMP . C)COMPU, D)COMPU,CMP已知ch是字符型变量,下面不正确的赋值语句是。\0‟ C)ch=„7‟+„9‟ 3若x和y都为float型变量,且x=3.6,y=5.8执行下列语句后输出结果为。printf(“%f”,(x,y));C)3.600000,5.800000 D)输出符号不够,输出不正确值设变量a是整型,变量f是实型,变量I是双精度型,则表达式10+„a‟+I*f值数据类型。A)int C)double D)不确定已知字母A的ASCII码为十进制65,下面程序段的运行结果为: 。char ch1,ch2;ch1=ch2=printf(“%d,%c\n”,ch1,ch2);D B)B,C C)C,D D)不确定值二、填空题1.C语言的数据类型有四大类,分别。2.C语言数据类型中构造类型包括三种,他们。3.C语言基本数据类型包括 、 、 、 。在C语言中,程序运行期间,其值不能被改变的量叫 。在C语言中,常量有不同的类型,包等。在C语言中,在习惯上符号常量名用 ,变量用 (大写或小写)在C语言中,标识符只能三种字符组成,且第一个字符。可以用来表示C的整常数的进制。在C语言中,实数有两种表现形式,。10.C的字符常量是括起来的一个字符。在一个变量定义语句中可以同时定义多个变量,变量之间用 隔开。12.C语言中规定,在变量定义的同时也可以给变量赋初值,叫。mian(){printf("abc\tde\rfg\n");/*空白处分别为两个和一个空格*/printf("h\ti\b\bjk");/*空白处为三个空格*/}运行结果是 。在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既输出也可输出。下面的程序main(){charc1,c2;c1='a';c2='b';c1=c1-32;c2=c2-32;printf("%c%c",c1,c2);}运行结果为 。4在ASCⅡ代码表中可以看到每一个小写字母比相应的大写字母的 ASCⅡ代大 。在C语言中,系统在每一个字符串的结尾自动加一个“字符串结束标志符,以便系统据此数据判断字符串是否结束。在C语言中,算术运算符的结合性。mian(){floatx;inti;x=3.6;i=(int)x;printf("x=%f,i=%d",x,i);}运行结果为 。如果int则printf("%d",-i++)执行后输出,i的结果。表达式x=(a=3,6*3)和表达式x=a=3,6*a分别表达式表达式,两个达式执行完的结果是 和 .执行后X的值分别是 , .main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}运行后i,j,m,n的值.在C语言中,可以利用 ,将一个表达式的值转换成指定的类型。第三章顺序结构程序设计一、选择题1.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数须相同。如果格式说明的个数小于输出项的个数,多余的输出项将 ;如果格说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0。A)不予输出B)输出空格C)照样输出D)输出不定值或0在scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如类型不匹配,系。不予接收能接受正确输入D)给出出错信息,不予接收输入以下程序的输出结果是 。main(){inti=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);5A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,16设有如下定义intx=10,y=5,z;则语句printf("%d\n",z=(x+=y,x/y));的输出结果。A)1 B)0 C)4 D)3以下程序的输出结果main(){intx=10,y=10;printf("%d %d\n",x--,--y);}A)10 10 B)9 9 C)9 10 D)10 9则能给x赋整数1,给y赋整数2,给a赋字符给b赋字符给c赋字符C的正确程序段是 。A)scanf("x=%dy=%d",&x,&y);a=getchar();b=getchar();c=getchar();B)scanf("%dy%d",&x,&y);a=getchar();b=getchar();c=getchar();C)scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);D)scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);若已知a=10,b=20,则表达式!a<b的值。A)10 B)20 C)1 D)0printf函数中用到格式符"%4s",其中数字4表示输出的字符串站用4列。如果字符串长度大于则按原字符长从左向右全部输出如果字符串长度小于则输出方式为 从左起输出该字符串,右补空格 按原字符长从左向右全部输出右对齐输出该字符,左补空格 D)输出错误信息以下程序的输出结果是(注:▂表示空格 。main(){printf(“\n*s1=%8s*”,“china”);printf(“\n*s2=%-5s*”,“chi”);}A)*s1=china▂▂▂*B)*s1=china▂▂▂**s2=chi*C)*s1=▂▂*s2=chi▂▂*D)*s1=▂▂*s2=▂▂chi**s2=chi▂▂*二.填空题putchar函数的作用。printf函数的“格式控制”包括两部分,他们是 和 。对不同类型的语句有不同的格式字符。例如: 格式字符是用来输出十进制数格式字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论