预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2013-2014学年第二学期for(i=1;i<=5;i+=4) for(j=3;j<=19;j+=4) 《C语言程序设计》期末试卷(B)m++; printf("%d\n",m); } 姓名:班级:年级编号: A.10B.15C.20D.25 题号一二三四五六总分 7.设有如下定义:intx=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是 得分()。 A.1B.0C.4D.3 一、单项选择题:(本题共30小题,每小题1分,共30分) 8.在C语言中运算对象必须是整型的是()。 123456789101112131415 A.%B./C.==D.<= 9.若变量已说明为int类型,要给a、b、c输入数据,以下正确的输入语句为()。 A.read(a,b,c);B.scanf("%d%d%d",a,b,c); 161718192021222324252627282930 C.scanf("%D%D%D",&a,%b,%c);D.scanf("%d%d%d",&a,&b,&c); 10.下面程序的结果是()。 main() 1.起换行作用的转义字符是()。{intx=1; A.’\t’B.’\b’C.’\n’D.’\r’while(x<20) 2.在以下几组运算符中,优先级最高的运算符是()。{x=x*x; A.<=B.=C./D.&&x=x+1;} 3.设有定义“inti=1;”,以下选项的四个表达式中与其他三个表达式的值不相同的是printf("%d",x);} ()。A.1B.20C.25D.26 A.i++B.i+=1C.i+1D.++i11.运行如下程序,其结果为()。 4.C语言的三种基本结构是()。main() A.顺序结构.逻辑结构.选择结构{ B.顺序结构.选择结构.循环结构inti=3; C.逻辑结构.层次结构.网状结构printf(“%d\n”,++i); D.层次结构.顺序结构.循环结构} 5.关于数组元素类型的说法,下列()是正确的。A.4B.3C.2D.5 A.必须是整数类型B.必须是整型或实型12.已定义x和y为int类型,x=5,y=2则表达式“x/y”的值是()。 C.必须是相同数据类型D.可以是不同数据类型A.1B.1.0C.1.5D.2 6.以下程序段的输出结果是()。13.若i为整型变量,则for(i=2;i==0;i--)printf("%d",i);循环体执行次数是()。 #include<stdio.h>A.无限次B.0次C.1次D.2次 voidmain()14.下列字符序列中,合法的标识符是()。 {A.A>BB.#88C.stu_100D.J.P.Tom inti,j,m=0;15.表达式17%4/8的值为()。 A.0B.1C.2D.3A.a=3,4,5B.a=3*2C.a=a&&bD.a=b=4 16.构成C语言源程序的基本单位是()。27.在C语言中,下列说法中正确的是()。 A.文本B.过程C.函数D.对象A.不能使用“dowhile”的循环 17.如要求从键盘读入含有空格字符的字符串,应使用函数()。B.“dowhile”的循环必须使用break语句退出循环 A.getc()B.gets()C.getchar()D.scanf()C.“dowhile”的循环中,当条件为非0时将结束循环 18.C语言中逻辑真等价于()。D.“dowhile”的循环中,当条件为0时将结束循环 A.整数1B.整数0C.非零数D.TRUE28.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是()。 19.若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。A.单向值传递B.地址传递C.相互传递D.由用户指定方式 A.inta[5]=﹛0﹜;B.intb[]={0,0,0,0,0};29.在C语言中,字符型数据在内存中以()形式存放。 C.intc[2+3];D.inti,d[i];A.原码B.BCD码C.反码D.ASCII码 20.C语言规定,在一个源程序中,main函数的位置()。30.设有说明:charw;intx;floaty;doublez; A.必须在最开始则表达式w*x+z-y值的数据类型为()。 B.必须在系统调用的库函数的后面A.floatB.charC.intD.double C.可以任意 D.必须在最后二、判断题:(本大题共10小题,每小题1分,共10分) 21.C语言中最基本的数据类型包括()。()1.若inti=10,j=2;则执行i*=j+8;后i的值为28。 A.整型.实型.逻辑型B.整型.实型.字符型()2.若intx=100,y=200;则语句printf("%d",(x,y));输出结果