江苏省计算机等级考试。
学年第学期 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 语言的参数传递机制包括传...