C语言试卷

发布 2021-04-23 11:41:28 阅读 4623

江苏省计算机等级考试。

学年第学期 c语言程序设计。

题号一二三四五六七**总分。

得分。一、选择题(本大题共15小题,每题2分,共30分)

1.以下选项中属于c语言的数据类型是( )

a.复数型 b .逻辑型 c .双精度型 d. 集合型。

2.要判断char型变量m是否是数字,可以使用下列表达式( )

a.0<=m &&m<=9b. ‘0’<=m &&m<=’9’

c. “0”<=m &&m<=”9” d. 前面三个答案均是错误的

3.为了判断两个字符串s1和s2是否相等,应当使用( )

a.if (s1= =s2b. if (s1=s2)

c. if ( strcpy (s1,s2d. if ( strcmp( s1,s2)= 0 )

4.以下说法正确的是( )

a.c语言程序总是从第一个定义的函数开始执行。

b.在c语言程序中,要调用的函数必须在main()函数中定义。

c.c语言程序总是从main()函数开始执行。

d.c语言程序中的main()函数必须放在程序的开始部分。

5.以下错误的描述是( )

a.不同函数中可以使用相同的变量名。

b.形式参数是局部变量。

c.一个函数内部定义的变量只能在本函数范围内有效。

d.在一个函数内部的复合语句中定义的变量可以在本函数范围内有效。

6.要说明一个有10个int 元素的数组,应当选择语句( )

a.int a[ 10 ];b. int a[ 2, 5 ] c. int a[ ]d. int *a[ 10 ];

7.说明语句”int ( p ) 的含义是( )

a.p是一个指向一维数组的指针变量

b.p是指针变量,指向一个整型数据。

c.p是一个指向函数的指针,该函数的返回值是一个整型。

d.以上都不对。

8.已知:char b[ 5 ] p=b; 则正确的赋值语句是( )

a.b=”abcd”; b. *b=”abcd”; c. p=”abcd” ;d. *p=”abcd”;

9.下面的四个运算符中,优先级最低的是( )

abc. -d. +

10.c语言中标准输入文件stdin 是指( )

a.键盘 b. 显示器 c. 鼠标 d. 硬盘。

11.以下非法的赋值语句是。

a. n=(i=2,++i); c、 +i+1); d、x=j>0;

12、有以下程序段。

int n=0,p;

dowhile(p!=12345 &&n<3);

此处do-while循环的结束条件是。

a、 p的值不等于12345并且n的值小于3

b、 p的值等于12345并且n的值大于等于3

c、 p的值不等于12345或者n的值小于3

d、 p的值等于12345或者n的值大于等于3

13、以下叙述中错误的是。

a、二进制文件打开后可以先读文件的末尾,而顺序文件不可以。

b、 在程序结束时,应当用fclose函数关闭已打开的文件。

c、 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据。

d、 不可以用file定义指向二进制文件的文件指针。

14、以下选项中,与k=n++完全等价的表达式是。

a、k=n,n=n+1 b、n=n+1,k=n c、 k=++n d、k+=n+1

15、若有以下说明和定义。

typedef int *integer;

integer p,*q;

以下叙述正确的是。

a、 p是int型变量b、 p是基类型为int的指针变量。

c、 q是基类型为int的指针变量 d、 程序中可用integer代替int类型名。

二、写出运行结果(本大题共7小题,每题3分,共21分)

# include <>

main (

运行结果是。

# include <>

main( )

7、有以下程序。

void ss(char *s,char t)

main()

程序运行后的输出结果是。

三、阅读程序、填空(每空2分,共14分)

1、下面程序输出3到100之间的所有素数。

# include <>

main( )

int i,j;

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

四、 设计题(本题共3小题每题10分,3题12分,共32分)

1、写一函数,求方程ax2+bx+c=0的根。从主函数输入a、b、c的值。

2、写一函数,输入一个二进制数,输出相应的十进制数。

3.建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,将此结点删去。

江苏省计算机等级考试。

学年第学期 c语言程序设计试卷

答案及评分标准。

题号一二三四总分。

得分。一、选择题(本大题共10小题,每题3分,共30分)

1、c 2、b 3、d 4、c 5、d 6、a 7、c 8、c 9、d 10、a

11、c 12、d 13、d 14、a 15、b

二、写出运行结果(本大题共7小题,每题3分,共21分)部分正确酌。

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...