C程序设计试卷A 答案

发布 2021-04-24 20:22:28 阅读 8997

学号姓名专业。

一、判断题(每题1分,共10分)

1、c程序中的变量无须定义就可使用。()

2、字符常量与符号常量是指同一种常量。()

3、一个c程序必须由两个以上函数组成。()

4、使用printf函数可以输出任意类型的多个数据。()

5、c语言中的变量是区分大小写的。()

6、逻辑非“!”是一目运算符,只要求有一个运算量。()

7、数组是有序数据的集合,其中的每一个元素都属于同一个数据类型。()

8、一个c语言程序经过编译后,生成的目标程序不是二进制**。()

9、在定义函数中指定的形参,可以是常量、变量或表达式。()

10、数组不能作为函数参数。()

二、单项选择题(每题2分,共50分)

1、下列形式的常数中,c程序不允许出现的是()

a、.45b、e3.6

c、25.6e-2

d、0.235

2、为表示关系x≥y≥z,应使用c语言表达式()

a、(x>=y)&&y>=z)

b、(x>=y)and(y>=z)

c、(x>=y>=z)

d、(x>=y)&(y>=z)

3、下列数据中为字符串常量的是()

a、'a'b、"house"

c、how do you do

d、'$abd'

4、c语言中,运算对象必须是整型数的运算符是()

a、%b、/

c、%和/d、*

5、设有如下定义:

int x=10,y=3,z;

则语句printf("%d",z=(x%y,x/y));的输出结果是()

a、1b、0

c、4d、3

6、下面哪一个不是字符常量()

a、'a'b、'?

c、'9'd、"a"

7、下列变量说明中正确的是()

a、char:a b c;

b、char a;b;c;

c、int x;z;

d、int x,z;

8、以下程序的输出结果是()

void main()

int x=10,y=10;

printf("%d %d",x--,y);

a、10 10

b、9 9c、9 10

d、10 9

9、定义如下变量:

int n=10;

则下列循环的输出结果是()

while(n>7)

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

a、10b、9

c、10d、9

10、已有定义:char a=xyz",b=以下叙述中正确的是___

a、数组a和b的长度相同。

b、a数组长度小于b数组长度。

c、a数组长度大于b数组长度。

d、上述说法都不对。

11、设函数fun的定义形式为()

void fun(char ch, float x )

则以下对函数fun的调用语句中,正确的是。

a、fun("abc",3.0);

b、t=fun('d',16.5);

c、fun('65',2.8);

d、fun(32,32);

12、下面程序的功能是输出以下形式的金字塔图案是:

main( )

int i,j;

for(i=1;i<=4;i++)

for(j=1;j<=4-i;j++)printf(“

for(j=1;j<=_j++)printf(“*

printf(“”);

在下划线处应填入的是()

a、ib、2*i-1

c、2*i+1

d、i+213、有以下程序。

int f(int b[4])

int i,j,s=0;

for(j=0;j<4;j++)

i=j;if(i>2) i=3-j;

s+=b[j];

return s;

main( )

int a[4][4]=,

printf(“%d”,f(a、);

执行后的输出结果是()

a、12b、11

c、18d、16

14、设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是___

a、(!a= =1)&&b= =0)

b、(ac、a &&b

d、a||(b+b)&&c-a)

15、有以下程序。

main( )

int i,s=0;

for(i=1;i<10;i+=2) s+=i+1;

printf(“%d”,s);

程序执行后的输出结果是()

a、自然数1~9的累加和。

b、自然数1~10的累加和。

c、自然数1~9中的奇数之和。

d、自然数1~10中的偶数之和。

16、以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。

main()

* beginning */

int r; float s;

scanf("%d",&r);

s=*p*r*r; printf("s=%f",s);

出错的原因是()

a、注释语句书写位置错误。

b、存放圆半径的变量r不应该定义为整型。

c、输出语句中格式描述符非法。

d、计算圆面积的赋值语句中使用了非法变量。

17、以下关于函数的叙述中正确的是()

a、每个函数都可以被其它函数调用(包括main函数)

b、每个函数都可以被单独编译。

c、每个函数都可以单独运行。

d、在一个函数内部可以定义另一个函数。

18、有以下程序。

void f(int v , int w)

int t;

t=v;v=w;w=t;

main( )

int x=1,y=3,z=2;

if(x>y) f(x,y);

else if(y>z) f(y,z);

else f(x,z);

printf(“%d,%d,%d”,x,y,z);

执行后输出结果是()

a、1,2,3

b、3,1,2

c、1,3,2

d、2,3,1

19、下列程序的输出结果是。

main()

double d=3.2; int x,y;

x=1.2; y=(x+3.8)/5.0;

printf("%d ", d*y);

a、 3b、 3.2

c、 0d、 3.0

20、以下叙述正确的是()

a、 do-while语句构成的循环不能用其它语句构成的循环来代替。

b、 do-while语句构成的循环只能用break语句退出。

c、用do-while语句构成的循环,在while后的表达式为非零时结束循环。

d、用do-while语句构成的循环,在while后的表达式为零时结束循环。

21、有以下程序。

main( )

int i,n=0;

for(i=2;i<5;i++)

do if(i%3) continue;

n++; while(!i);

n++;printf(“n=%d”,n);

程序执行后的输出结果是()

a、n=5b、n=2

c、n=3d、n=4

22、有一个数值152,它与十六进制6a相等,则该数是()

a、二进制数。

b、八进制数。

c、十进制数。

d、**制数。

23、有以下程序。

main()

m=%dn=%dp=%d",&m,&n,&p);

n",m,n,p);

若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是()

m=123n=456p=789 b、m=123 n=456 p=789

m=123,n=456,p=789 d、123 456 789

24、当执行以下程序段时,描绘正确的选项是()

x = 1;

do while (!x);

循环体将执行一次b、循环体将执行两次。

循环体将执行无限次 d、系统提示语法错误。

25、算法可使用下面()方法来描述。

a、自然语言。

b、流程图。

c、伪**。

d、以上都是。

三、填空题(每空2分,共20分)

1、c语言的基本数据类型有整型,实型和。

2、一个c程序必须从函数开始执行。

3、设a=12,a定义为整型变量,表达式a+= a-= a*a的值为。

4、程序main()

float x;

int i;

x=3.6;

i=(int)x;

printf(“i=%d”,i);

的输出结果是。

5、有定义int a=-1; 则pirntf(“%x,%o”,a,a”)的输出结果是。

6、设a=3,b=4,c=5,则表达式!(a>b) &c ||1的值为。

7、以下逻辑表达式的值是。

设a=3,b=4,c=5.

(x=a) &y=b) &0

8、把100 ~ 200 之间的不能被3整除的数输出。

main()

int n;

for(n=100;n<=200;n++)

if(__

continue;

printf(“%d”,n);

9、c程序中的变量按其定义位置及作用域可分为两种。

10、有定义char str=若执行puts(str);则输出结果为。

四。程序设计题(每题10分,共20分)

1、编程计算1 + 2 + 3 + 200

2、编程:定义一个十个元素的实型数组,用scanf ( 函数对数组元素赋值,用循环语句求这10个数中的最大数。

答案一判断题(每题1分,共10分)

二单项选择题(每题2分,共50分)

三填空题(每题两分,共20分)

1.字符型。

2.2. main(或主函数)

4.4. i=3

5. 5. ffff,177777

6. 1 (或真)

8. n%3 = 0

9. 全局变量和局部变量。

10. china

beijing

C程序设计试卷C 答案

学号姓名专业。1 判断题 每题1分,共10分 1 一个c源程序必须包含一个main函数。2 在对一个c程序进行编译的过程中,可以发现注释中的拼写错误。3 c程序中的关键字必须小写,其他标识符不区分大小写。4 关于if语句中,条件表达式只能是关系表达式或逻辑表达式。5 在程序运行过程中,系统分配给实参...

C语言程序设计试卷A答案

石家庄理工职业学院2007 2008年度第二学期。c语言程序设计 期末 a 卷 一 单选题 共10分,每小题1分 二 简答题 每小题1分 11.是表示如何处理数据的字符。12.是用来比较两个量大小的运算符。13.对两个关系式或逻辑量进行运算的算符。14.是一个 符号,其作用是将一个数据或表达式的值赋...

C程序设计试卷B 答案

学号姓名专业。1 判断题 每题1分,共10分 1 c程序的执行是从程序的第一个函数开始,到最后一个函数结束。2 c程序中的标识符只能由字母 数字和下划线三种字符组成 3 若a和b类型相同,在计算了赋值表达式a b后,b中的值将放入a中,而b中的值不变。4 当从键盘输入数据时,对于整型变量只能输入整型...