《C语言程序设计》2011-2012-2B答案
第一篇:《C语言程序设计》2011-2012-2B答案
河南理工大学学期
《C语言程序设计》笔试试卷(B卷)
一、单项选择题(每题1分,共50分),在每小题列出的四个选项中只有一个选项是符合题目要求的,请在答案卡上将正确答案所对应选项的字母涂黑。
1.A2.B3.A4. D5. C6.D7.B8.D9.D10.B
11.B12.A13.B14.B15.D16.A17.C18.D19.C20.B
21.C22.A23.C24.C25.C26.A27.D28.A29.C30.A
31.C32.C33.C34.B35.A36.D37.B38.D39.D40.A
41.B42.B43.B44.C45.B46.C47.A48.B49.A50.C
二、填空题(每空2分,10个空,共20分)。
51.2652.353.154.‘’55.Pa是指向整型二维数组行的指针变量,每行有10个元素。56.#define57.递归58.;(分号)59.5.360.12
三、程序阅读试题(共10题,每题3分,共30分)
61.a10=1,c8=101,dc=b
62.852
k=4,y=0
63.m=82,j=7
64.下面程序的输出结果是____。
ABCD
BCD
CD
D
65.YES
66.s=-13,count=2
67.123
68.1 2 3 6 7 9
69.The output is:
12876543910
67821543910
70.12
《C语言程序设计》试卷 第1页(共1页)
第二篇:C语言程序设计考试题答案
1、已知int i, x[3][4];则不能将x[1][1]的值赋给变量i的语句是______(分数:2 分)
A.i=*(*(x+1))B.i=x[1][1] C.i=*(*(x+1))D.i=*(x[1]+1)标准答案是:A。
2、当c的值不为0时,在下列选项中能够将c的值赋给变量a、b的是______.(分数:2 分)
A.a=c=b;B.(a=c)&&(b=c);C.c=b=a;D.(a=c)||(b=c);标准答案是:B。
3、函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是______。(分数:2 分)
A.fund(int *x, int *y){ *x=*x+*y;*y=*x-*y;*x=*x-*y;} B.funb(int x, int y){ int t;t=x;x=y;y=t;} C.funa(int *x, int *y){ int *p;*p=x;*x=*y;*y=*p;} D.func(int *x, int *y){ *x=*y;*y=*x;} 标准答案是:A。
4、若x=2,y=3则x||y的结果是______(分数:2 分)
A.0 B.3 C.1 D.2 标准答案是:C。
5、已知int a[10];则对a数组元素的正确引用是______(分数:2 分)
A.a[10] B.a[3.5] C.a[10] D.a(5)标准答案是:C。
二、多选
1、若定义:int a【2】【3】{0,2,4,6,8,10};以下描述正确的有______(分数:3 分)A.*(a+1)为元素6的地址 B.*(a【1】+1)的值为2 C.**(a+1)+2的值为8 D.a【0】与a的相同 标准答案是:ABCD。
2、在缓冲文件系统中用于读写的函数有______(分数:3 分)A.putchar()B.fread()C.rewind()D.purw()标准答案是:ABD。
3、指出下面合法的标识符______(分数:3 分)A.3ab B.ABC C.a_3 D._stu2 标准答案是:ABC。
4、指出下面哪些是合法的用户定义的标识符______(分数:3 分)A.P-S B._908 C.wind D.x y 标准答案是:BC。
6、这段程序中的常量有:#define PI 3.14;void main(){ int sum;sum = 10 + 15;printf(“sum=%dn”,sum);printf(“result is 25n”);}这段程序中常量有______(分数:3 分)A.10 B.sum C.15 D.PI 标准答案是:ACD。
1、说明语句int *(*p)();的含义是______(分数:2 分)
A.p是一个指向int型数组的指针 B..p是指针变量,它构成了指针数组
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针 标准答案是:D
2、已知int a, *p=&a;则下列函数调用中错误的是______(分数:2 分)
A.scanf(”%d”, &a);B.scanf(”%d”, p);C.printf(”%d”, a);D.printf(”%d”, p);标准答案是:D。
3、在C语言中,字符型数据在内存中的存储形式是______(分数:2 分)
A.原码 B.补码 C.反码 D.ASCII码 标准答案是:D。
4、已定义以下函数:fun(int *p){ return *p;}该函数的返回值是______(分数:2 分)
A.不确定的值
B.形参p所指存储单元中的值 C.形参p中存放的值 D.形参p的地址值 标准答案是:D。
5、()已知char b[5],*p=b;,则正确的赋值语句是(分数:2 分)A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;标准答案是:C。
二、多选
1、如果要把常量327存入变量a中,a可以定义成哪些类型?______(分数:3 分)A.int B.char C.long D.float 标准答案是:ACD。
2、下面哪些写法是对的,而且是常量?______(分数:3 分)A.125 B.-0.456 C.1.25E+20 D.'AB' 标准答案是:AC。
3、指出下面错误的表达式______(分数:3 分)A.a+b=5 B.56=a11 C.i=i++ D.5.6+6.2%3.1 标准答案是:ABD。
4、若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?______(分数:3 分)A.f=(f*100+0.5)/100.0 B.i=f*100+0.5,f=i/100.0;C.f=(int)(f*100+0.5)/100.0;D.f=(f/100+0.5)*100.0;标准答案是:BC。
5、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______(分数:3 分)A.a>0||a<0 B.a C.!a==0 D.!a 标准答案是:ABC。
1、()若有以下定义:char s[20]= “programming”,*ps=s;则不能代表字符g的表达式是(分数:2 分)A.ps+3 B.s[3] C.ps[3] D.ps+=3,*ps 标准答案是:B。
2、()当对两个字符串进行比较时,应该使用的函数是(分数:2 分)A.strcat B.strcmp C.strcpy D.strlen 标准答案是:B。
3、()strlen 11.若i为整型变量,则以下循环的次数是for(i=2;i==0;)printf(“%d”,i--);(分数:2 分)A.无限次 B.0次 C.1次 D.2次
标准答案是:B。
4、()以下关于数组的描述正确的是(分数:2 分)A.数组大小固定,但是可以有不同类型的数组元素 B.数组大小可变,但是所有数组元素的类型必须相同 C.数组大小固定,所有元素的类型必须相同 D.数组大小可变,可以有不同类型的数组元素 标准答案是:C。
5、()以下能正确定义数组并正确赋初值的语句是(分数:2 分)A.int N=5,b[N][N];B.int a[1][2]={{1},{3}};C.int c[2][]= {{1,2},{3,4}};D.int d[3][2]={{1,2},{34}};标准答案是:D。
二、多选
1、程序的结构可分为哪几类______(分数:3 分)A.顺序结构 B.循环结构 C.程序结构 D.选择结构
编程语言有哪几种类
标准答案是:ABD。
2、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______(分数:3 分)A.a>0||a<0 B.a C.!a==0 D.!a 标准答案是:ABC。
3、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______(分数:3 分)A.a B.!a==0 C.!a D.a>0||a<0 标准答案是:ABD。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。