C程序考试题

发布 2024-04-16 07:00:12 阅读 5544

………密………封………线………密………封………线………

学院电子信息工程系c程序设计考试题13

考试时间:120分钟(年月)考试形式:卷。

题号。得分。一。二。

三。四。五。总分。

复核人。

评卷人。一、选择题(每题2分,共50分)1.以下叙述中正确的是()。

a) c语言比其他语言高级。

b) c语言可以不用编译就能被计算机识别执行。

c) c语言以接近英语国家的自然语言和数学语言作为语言的表达形式(d) c语言出现的最晚,具有其他语言的一切优点。

语言中用于结构化程序设计的三种基本结构是()。

a)顺序结构、选择结构、循环结构(b) if、switch、break(c) for、while、do-while(d) if、for、continue3.在一个c程序中()。

a) main函数必须出现在所有函数之前(b) main函数可以在任何地方出现(c) main函数必须出现在所有函数之后(d) main函数必须出现在固定位置4.下列叙述中正确的是()。

a) c语言中既有逻辑类型也有集合类型(b) c语言中没有逻辑类型但有集合类型(c) c语言中有逻辑类型但没有集合类型。

d) c语言中既没有逻辑类型也没有集合类型。

5.下列关于c语言用户标识符的叙述中正确的是()。

a)用户标识符中可以出现在下划线和中划线(减号)(b)用户标识符中不可以出现中划线,但可以出现下划线。

c)用户标识符中可以出现下划线,但不可以放在用户标识符的开头。

d)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头6.若有以下程序段(n所赋的是八进制数)

int m=32767,n=032767;printf("%d,%o/n",m,n);执行后输出结果是()。

a) 32767,32767 (b) 32767,032767(c) 32767,77777 (d) 32767,077777

7.下列关于单目运算符++、的叙述中正确的是()。

a)它们的运算对象可以是任何变量和常量。

b)它们的运算对象可以是char型变量和int型变量,但不能是float型变量(c)它们的运算对象可以是int型变量,但不能是double型变量和float型变量(d)它们的运算对象可以是char型变量、int型变量和float型变量8.若有以下程序段。

第共一五页页。

int m=0xabc,n=0xabc;m-=n;

printf("%x",m);

执行后输出结果是()。

a) 0x0 (b) 0x0 (c) 0 (d) 0xabc有以下程序段。

int m=0,n=0; char c='a';

scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d",m,c,n);

若从键盘上输入:10a10《回车》,则输出结果是()。a) 10,a,10 (b) 10,a,10 (c) 10,a,0 (d) 10,a,0有以下程序main()}

执行后输出结果是()。

a) 011122 (b) 012 (c) 012020 (d) 120有以下程序main()

int i=1,j=1,k=2;

if((j++‖k++)i++)printf("%d,%d,%d",i,j,k);}

执行后输出结果是()。

a) 1,1,2 (b) 2,2,1 (c) 2,2,2 (d) 2,2,3有以下程序main()

int a=5,b=4,c=3,d=2;if(a>b>c)

printf("%d",d);else if((c-1>=d)==1)printf("%d",d+1);else

printf("%d",d+2)}

执行后输出结果是()。

a) 2 (b) 3 (c) 4 (d)编译时有错,无结果。

班姓名座号。

………密………封………线………密………封………线………

13.有以下程序。

main()

int p[7]=,i=0,k=0;while(i<7&&p[i]%2)printf("%d",k);}

执行后输出结果是()。a) 58 (b) 56 (c) 45 (d) 2414.有以下程序。

main()

int i=0,s=0;doi++;s+=i;

while(i<7);printf("%d",s);}

执行后输出结果是()。a) 16 (b) 12 (c) 28 (d) 2115.有以下程序。

main()

int i=10,j=1;

printf("%d,%d",i--,j);}

执行后输出结果是()。

a) 9,2 (b) 10,2 (c) 9,1 (d) 10,116.有以下程序。

main()

char a,b,c,*d;a='\b='\xbc';

c='\0xab'; d="\0127";

printf("%c%c%c",a,b,c,*d);}

编译时出现错误,以下叙述中正确的是()。a)程序中只有a='\语句不正确(b) b='\xbc';语句不正确(c) d="\0127";语句不正确(d) a='\和c='\0xab';语句都不正确17.有以下程序。

int fl(int x,int y)int f2(int x,int y)

第共二五页页。

return x>y?y:x; }main()

int a=4,b=3,c=5,d,e,f;d=f1(a,b); d=f1(d,c);e=f2(a,b); e=f2(e,c);f=a+b+c-d-e;

printf("%d,%d,%d",d,f,e);}

执行后输出结果是( )

a) 3,4,5 (b) 5,3,4 (c) 5,4,3 (d) 3,5,4有如下程序。

void f(int x,int y)

执行后输出结果是( )

a) 3,4,5 (b) 5,3,4 (c) 5,4,3 (d) 4,3,5若有以下定义和语句#include <>int a=4,b=3,*p,*q,*w;

p=&a; q=&b; w=q; q=null;则以下选项中错误的语句是( )

a) *q=0; (b) w=p; (c) *p=a; (d) *p=*w;有以下程序main()

char *s=p;p=s[1];

printf("%c,%s",*p+1),s[0]);

执行后输出结果是( )

a) n,two (b) t,one (c)w,one (d) o,two有以下程序main()

int x[8]=,s;s=x+3;

printf("%d",s[2]);

班姓名座号。

………密………封………线………密………封………线………

执行后输出结果是( )

a)随机值(b) 0 (c) 5 (d) 6

22.以下能正确定义数组并正确赋初值的语句是( )

a) int n=5,b[n][n];(b) int a[1][2]=,c) int c[2]d) int d[3][2]=,23.有以下程序。

main()

char s=n123\\"

printf("%d,%d",strlen(s),sizeof(s));

执行后输出结果是( )

a)赋初值的字符串有错(b) 6,7(c) 5,6(d) 6,624.有以下程序。

void fun(int *a,int i,int j)}

main()

int a=i;fun(a,0,5);for(i=0;i<6;i++)printf("%d",a[i]);

执行后的输出结果是( )

a) 6 5 4 3 2 1 (b) 4 3 2 1 5 6 (c) 4 5 6 1 2 3 (d) 1 2 3 4 5 625.有以下程序。

# define f(x) (x*x)main()

程序运行后的输出结果是( )a)64, 28(b)4, 4(c)4, 3(d)64, 64二、填空题(每空3分,共15分)1.若有语句。

int i=-19,j=i%4;

printf("%d",j);

则输出结果是。2.若有程序。

main()

要求给i赋10,给j赋20,则应该从键盘输入。3.若有以下程序。

main()

int a=4,b=3,c=5,t=0;if(aprintf("%d %d %d",a,b,c);}

执行后输出结果是。4.若有以下程序。

int f(int x,int y)main()

int a=3,b=4,c=5,d;d=f(f(3,4),f(3,5));printf("%d",d);}

执行后输出的结果是。5.有以下程序。

main()

int m[3]=;int i,j,k=2;

for(i=0;i<3;i++)

printf("%d",m[k][i]);

执行后输出结果是。三、编程题(10分)

要求在字符串中所有数字字符前加一个$字符。(10分)

例如,输入:a1b23cd45,则输出为:a$1b$2$3cd$4$5。第共三五页页。

班姓名座号。

………密………封………线………密………封………线………

四、编程题(10分)有一分数序列。

2/1,3/2,5/3,8/5,13/8,21/13,…求出这个数列的前20项之和。

五、编程题(15分)

有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。第共四五页页。

班姓名座号。

班姓名座号。

………密………封………线………密………封………线………

第共五五页页。

c语言考试题

1 计算机的存储系统一般指主存储器和 c 选择支 a 累加器b 寄存器c 辅助存储器d 鼠标器。2 写字板是windows98的一个程序 d 选择支 a 工作桌面b 系统文件c 应用窗口d 附件程序。3 在ibm pc系统里,每个ascii的编码是由 b 表示。选择支 a 一个位b 一个字节c 一个...

程序考试题库

c语言程序设计模拟试题。一 选择题 每题2分,共40分 1 c语言规定,在一个源程序中,main函数的位置 a 必须在最开始 b 必须在系统调用的库函数的后面 c 可以任意 d 必须在最后 2 以下说法错误的是 a 高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式 b 计算机只能处理...

C考试题库

一 控制台应用程序类。1 使用visual studio 2005的控制台,输出所输入的字符串。例如 请输入你要输出的字符串,按回车键确认。merry christmas 你输入的字符串为 merry christmas 请输入你要输出的字符串,按回车键确认。string name 你输入的字符串为...