C试卷A

2026/4/24 13:08:41

《C程序设计》试卷(A卷)

(考试时间:120分钟)

班级 姓名 学号

题号 得分 一 二 三 四 五 总分 考试要求:请将各题答案写在答题纸上, 并写明班级、姓名、学号。 一、单项选择题(每题2分,共40分)

1. 运算符______a_____的优先级最高。

A.[ ] B. += C. ?: D.++ 2.main( )

{ int n; ( n=6*4,n+6),n*2; printf(“n=%d\\n”,n); } 此程序的输出结果是_______b_______.

A.30 B. 24 C. 60 D. 48

3.若有如下定义,则____d______是对数组元素的正确的引用。. int a[10] , *p ; p=a ;

A. *&a[10] B. a[11] C. *(p+11) D. *p 4.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__c_______ A. 0 B. 4 C. - 4 D. 2

5.各种基本数据类型的存贮空间正确的长度排列为___c_______。

A.Char

A.char:a, b, c; B.char a; b; c;

C.char a, b, c; D.char a, b, c

7.表达式y=(13>12?15:6>7?8:9)的值为___c_________ 。 A 9 B 8 C 15 D. 1

8.若x=5,y=3 则y*=x+5; y的值为______b_________. A. 10 B. 20 C. 15 D. 30

9.能正确表示a和b同时为正或同时为负的逻辑表达式是___b______。 A.a>=0||b>=0)&&(a<0 ||b<0) B.(a>=0 && b>=0)&&(a<0 && b<0) C.(a+b>0) &&(a+b<=0) D. a*b>0 10.C语言中,合法的字符型常数是___a______。 A.‘A’ B.“A” C. 65 D. A

11.已有定义 int x=3, y=4, z=5;则表达式“!(x+y)+z-1&&y+z/2”的值是___d_____。 A.6 B.0 C.2 D.1

12.若变量c为char类型,能正确判断出c为小写字母的表达式是__d_____。 A.’a’<=c<=’z’ B. (c>=’a’) || (c<=’z’) C.(‘a’<=c) and (‘z’>=c) D. (c>=’a’) && (c<=’z’)

13.设有定义:long x=-1234567; 则以下能够正确输出变量x值的语句是__d_____。 A.printf(“x=%d\\n”,x) B.printf(“x=%ld\\n”,x)

C.printf(“x=?l\\n”,x) C.printf(“x=%D\\n”,x);

14.从循环体内某一层跳出,继续执行循环外的语句是:___c________。

A. break语句 B.return语句 C.continue语句 D.空语句。 15.C语言用__c_____表示逻辑“真”值。

A.true B.t或y C.非零整型值 D.整型值0 16. C语言中,定义PI为一个符号常量,正确的是___b___

A) #Define PI 3.14 B) #define PI 3.14 C) #define PI =3.14 D)Include PI 3.14 17.C语言中主函数的个数是 d 。

A) 任意个 B) 10 C) 2 D) 1 18.C语言中,在函数定义时其函数值类型可以缺省(不写),此时函数值的隐含类型是 b 。 A)void B)int C)float D)double 19.设有数组定义:char array[]=”student”;则数组所占的存贮空间为_____c_____。 A.6个字节 B. 7个字节 C. 8个字节 D. 9个字节

20.根据C语言的语法规则,下列___a_____个是不合法用户标识符。 A.do B. Name C. R5 D. _exam

二、判断题(正确的打\√\错误的打\×\。每题2分,共20分)

1. C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 的文件。 ( t ) 2.在 C 程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。( f ) 3.在 C 程序中 ,APH 和 aph 代表不同的变量。( t ) 4.表达式 0195 是一个八进制整数。( f ) 5.Continue语句的作用是结束本次循环。( t ) 6.可以将一个整数赋给一个指针变量。( f ) 7.C语言中字符串的结束符是’\\0’。 ( t )

8.do-while的循环体至少无条件执行一次。 ( t )。

9.C程序总是从main( ) 函数的第一条语句开始执行的。 ( t ) 10.数组名代表数组的首地址。( )

三、填空题(每空1分,共25分)

1、C语言中基本的数据类型有: 【1】 、 【2】 、 【3】 。定义变量x,y,z为单精度实型的语句是 【4】 zhege

2、C语言中普通整型变量的类型说明符为 【5】 ,在内存中占 【6】 字节,单实型变量在内存中占 【7】 字节。

3、执行下列语句表达式7+10>2 && 25 %5的结果是 【8】 。

4、C语言中getchar() 函数的功能是__【9】 ,gets() 函数的功能是 【10】。 5、符号”a”和’a’的区别是 【11】 。

6、所谓“指针”就是 【12】 、 “&”运算符的作用是 【13】 、 “*”运算符的作用是 【14】 。

7、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是 【15】 。

8. 在函数定义中出现的参数为 【16】 ,而在函数调用中提供的参数称为 【17】 。

9. 若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为 【18】 。 10.以下程序的输出结果是【19】 。

main()

{ int n=10; while (n--);

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

11. 以下程序的功能是输入两个数m,n,输出其中较大数,请将该程序补充完整

main()

{ int m,n;

scanf(“%d%d”, 【20】 ); if ( 【21】 ) printf(“%d”, m); else

printf(“%d”, n); }

12. 下列程序的输出结果是 【22】 。 main()

{ int a=0,b=1,c=0; if(a++||b++)c++;

printf(\%d,b=%d,c=%d\\n\13. .以下程序的输出结果是 【23】 。

main ( ) {int a[3][3]={1,2,3,4,5,6,7,8,9},i,s=0; for(i=0;i<=2;i++) s=s+a[i][i]; printf (″s=%d\\n″,s);}

14.下列程序运行的结果是 【24】 。 main()

{ double m,n;int a;

int max(double, double);

m=3.8;n=15.9; a=max(m,n); printf(\%d\\n\ int max(double x,double y) { return(x>y?x:y);}

15.为了保证被调函数不返回任何值,应将被调函数定义为 【25】 类型。 四、程序题(共15分)

1. 修改不正确的语句。程序功能:当输入变量a的值等于1时,输出“One”。(4分) main( ) { int a;

scanf(“%d”, a); if (a = 1) printf(“One\\n”) ; } 2. 写出下列程序的运行结果。(4分) main() { int n;

for(n=3; n<=10; n++)

{ if(n%6= =0) break; printf(“%d”,n); } }

3. 编写程序,输入十个正整数到数组中,输出其最大值,最小值,及偶数的个数。(7分)

《C程序设计》试卷(A卷答题纸)

班级 姓名 学号

题号 得分 题号 答案 题号 答案 1 11 2 12 一 3 13 二 4 14 三 5 15

6 16 四 7 17 五 8 18 总分 9 19 10 20 一、选择题(每小题2分,共40分)

二、判断题(每小题2分,共20分)

题号 答案 1 2 3 4 5 6 7 8 9 10

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

1、【1】 、【2】 、【3】 、 【4】 2、【5】 ,【6】 ,【7】 3、【8】 。

4、【9】 ,【10】 。

5、【11】 。 6、【12】 、 【13】 、【14】 。 7、【15】 。 8. 【16】 ,【17】 。 9.【18】 。 10.【19】

11.【20】 【21】 12.【22】 13.【23】 14.【24】 15.【25】 四、程序题(请写在答题纸的反面,共15分)

《C程序设计》试卷(A卷)标答

一.单项选择题

1A 2B 3D 4C 5C 6C 7C 8D 9D 10A 11D 12D 13B 14A 15C 16B 17D 18B 19C 20A 二.判断题

1√ 2Ⅹ 3√ 4Ⅹ 5√ 6Ⅹ 7√ 8√ 9√ 10√ 三、填空

1. 整型int 、实型float或double、字符型char、float x,y,z 2. int 2 4 3. 0

4.从键盘上输入一个字符、从键盘上输入一个字符串。 5.“a”为字符串,’a’为字符 6.地址、取地址、间接访问 7.a=1,b=3,c=2

8.形参、实参 9.900 10.n=-1

11.&m,&n m>n 12.a=1,b=2,c=1 13.s=15 14.max=15 15.void

四、程序。

1 printf(\

2 s=s+1.0/n

3 main()

{ int a[10],i,max,min,count=0; for(i=0;i<10;i++) scanf(\

max=a[0]; min=a[0];

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

{ if(a[i]>max) max=a[i]; if(a[i]

printf(\


C试卷A.doc 将本文的Word文档下载到电脑
搜索更多关于: C试卷A 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219