C语言期中测试题_第1页
C语言期中测试题_第2页
C语言期中测试题_第3页
C语言期中测试题_第4页
C语言期中测试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

C语言期中测试题1、为了得到某种结果,通过计算机语言表达的指令序列,我们称之为()A、软件B、程序(正确答案)C、程序设计D、语言2、构成C语言的基本单位是()A、框架B、预处理C、函数(正确答案)D、语句3、C语言是一种程序设计语言,它属于()语言A、面向对象B、面向过程(正确答案)C、面向函数D、面向程序4、计算机程序设计语言的发展过程正确的是()A机器语言汇编语言高级语言(正确答案)B低级语言高级语言汇编语言C汇编语言机器语言高级语言D高级语言汇编语言低级语言5、变量的命名规范不包含()A变量名中字母不区分大小写(正确答案)B变量名必须以字母或下划线开头C变量名不允许使用关键字D变量名只能由字母、数字和下划线组成6、C语言中不符合命名规范的是()Awj_1BM_JC3_e(正确答案)D_te37、不属于C语言中基本数据类型的是()A数组(正确答案)B整型C字符型D实型8、下面关于基本数据类型描述错误的是()A浮点型float在内存中占用8字节(正确答案)B字符型char在内存中占用1个字节C整型int在内存中占用4字节D长整型long占用4个字节9、在C语言中char型数据在内存中以()形式存储的。A原码B补码CASCII码(正确答案)D反码10、若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是()A1B2C2.0(正确答案)D2.511、在C语言中,要求运算数必须是整型的运算符是()A./B.=C.++D.%(正确答案)12、程序设计中,不能()。A.为常量命名B.为变量命名C.用赋值运算改变变量的值D.用赋值运算改变常量的值(正确答案)13、已知intx=3,y=2;则表达式x=y+8的值是()A3B2C30(正确答案)D1014、设x,y均为float型变量,则以下不合法的赋值语句是()Ax=0.0By=(x%2)/10(正确答案)Cx=y+8Dx=y=015、以下选项中非法的表达式是()A0<=x<100Bi=j==0C(char)(65+3)Dx+1=x+1(正确答案)16、有以下程序程序运行后的输出结果是()

voidmain()

{

inta,b,d=25;

a=d/10%9;

b=a&&(-1);

printf("%d,%d\n",a,b);

}A6,1B2,1(正确答案)C6,0D2,017、英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为()A50B66C52D68(正确答案)18、设有以下定义则下面语句中错误的是()

inta=0;

doubleb=1.25;

charc='A';

#defined2Aa++;Bb++;Cc++;Dd++;(正确答案)19、有以下程序程序运行后的输出结果是()

voidmain()

{

chara='a',b;

printf("%c,",++a);

printf("%c\n",b=a++);

}A、b,b(正确答案)B、b,cC、a,bD、a,c20、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是()A、a>=10ora<=0B、a>=0|a<=10C、a>=10&&a<=0D、a>=10||a<=0(正确答案)21、设a=5、b=6、c=7、d=8、m=2、n=2,执行(m=a>b)&&(n=c>d)后n的值为()A、1B、2(正确答案)C、3D、422、设x为int型变量,则执行语句x=10;x+=x-2;后x的值为()A、18(正确答案)B、19C、20D、3023、以下程序的输出结果为()

main()

{

charc1=‘a’,c2=‘b’,c3=‘c’;

printf(“a%cb%c\tc%c\n”,c1,c2,c3);

}A、abcabcabcB、aabbcc(正确答案)C、abcD、aaaabb24、以下程序的输出结果是()

voidmain()

{

charc=’A’;

printf(“c=%d,%c\n”,c,c);

}A、c=65,aB、c=97,aC、c=65,A(正确答案)D、c=97,A25、下面程序执行后的结果是()

#include<stdio.h>

voidmain()

{

floata=3.4;

intb;

b=a3;

printf("%d",b);

}A.10.2B.10(正确答案)C.11D.11.226、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()A、INPUTx、y、z;B、scanf("%d%d%d",&x,&y,&z);(正确答案)C、scanf("%d%d%d",x,y,z);D、read("%d%d%d",&x,&y,&z);27、下面程序执行后如果输入的值是58则输出的结果为()

#include“stdio.h”

voidmain()

{

inta;

scanf(“%d”,&a);

if(a>50)

{

printf(“%d”,a);

}

if(a>40)

{

printf(“%d”,a);

}

if(a>30)

{

printf(“%d”,a);

}

}A58B40C30D585858(正确答案)28、下面程序执行后,如果输入的数值是2则输出结果是()

#include“stdio.h”

voidmain()

{

intn;

scanf(“%d”,&n);

if(n%2==0)

{

printf(“%d”,nnn);

}

else

{

printf(“%d”,nn);

}

}A8(正确答案)B4C2D629、下面代码实现输入一个数判断能否被2与7整除,空白处应填入()

#include“stdio.h”

voidmain()

{

intn;

printf(“输入一个整数:”);

scanf(“%d”,&n);

if(___________)

{

printf(“yes\n”);

}

else

{

printf(“no\n”);

}

}A.n%7==0||n%2==0B.n%2==0&&n%7==0(正确答案)C.n%2=0||n%7=0D.n%2=0&&n%7=030、下面程序执行后的结果是()

voidmain()

{

inta=2,b=3,c=2;

if(a<b)

{

if(a<c)

{

c--;

}

else

{

c+=1;

}

}

printf(“%d\n”,c);

}A2B3(正确答案)C1D编译错误31、下面程序如果输入的值是72则输出的结果是()

#include“stdio.h”

voidmain()

{

floatscore;

printf(“请输入一个学生的成绩”);

scanf(“%f”,&score);

if(score>=90&&score<=100){

printf(“成绩优异,戒骄戒躁”);

}

elseif(score>=70&&score<90){

printf(“保持成绩,继续努力”);

}

else{

printf(“查漏补缺,力争上游”);

}

}A成绩优秀,戒骄戒躁B保持成绩,继续努力(正确答案)C差缺不漏,力争上游D无输出结果32、下面关于if-else-if说法正确的是()A.if-else-if属于选择结构(正确答案)B.if-else-if属于顺序结构C.if-else-if属于循环结构D.if-else-if不存在这种形式的if结构33、下面程序结果是()

#include“stdio.h”

voidmain()

{

inta=0,b=0,x=35;

if(!a){

x=-1;

}

elseif(b){

x=3;

}

else{

x=4;

}

printf(“%d”,x);

}A3B4C-1(正确答案)D3534、有以下程序:运行后输出结果是()

voidmain()

{

inta=3,b=4,c=5,d=2;

if(a>b)

if(b>c)printf("%d",d+++1);

elseprintf("%d",++d+1);

printf("%d\n",d);

}A2(

温馨提示

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

评论

0/150

提交评论