华东理工大学。
c语言程序设计》课程期末考试试卷。
考试形式:闭卷试卷号: a
专业任课教师。
考生姓名学号班级成绩
一、选择题(共20分,每空2分)
1.设x,y为float型变量,则下列为不合适的赋值语句。
a) +x; b) y=(float)3; c) x=y=0; d) x*=y+8;
2.表达式“7!=9”的值是 ②
a) true b) 非零值 c) 0 d) 13.以下变量名 ③ 是合法的。
a) break b) $123 c) lotus_2_3 d)4.判断char型变量c1是否为小写字符的最简单且正确的表达式。
a) ‘a’<=c1<=’zb) (c1<=a)&&c1<=z)c) (a’<=c1)||z’>=c1d) (c1>=’a’)&c1<=’z’)
5.while (!x)中的(!x)与下面条件等价。
a) x= =0 b) x= =1c) x!=1d) x!=06.以下不是无限循环的语句为。
a) for (y=0,x=1; x>=+y; xb) for (;x++)
c) while (1)
程序运行后,如果从键盘上输入298,则输出结果为 ⑧6、二维数组a中元素a[2][2]的值是 ⑨a[3][3]=,
7、下面的程序是将输出数组a中的元素,错误的语句是 ⑩#define m 10
main( )
int i;
1) int a[m]=;
2) for(i=1; i<=m; i++)3) printf(“%d”, a[i]);
三、(共20分,每小题5分)阅读程序,给出程序输出结果。
1.main( )
int i,j,k输出结果:
char space
for(i=0; i<=4; i
for (j=1; j<=i; j
printf(“%c”,space
for (k=0;k<=4;k
printf(“%c
printf(“”);
2.main()
int a[3][3]=
2下面的sum函数是计算一个单链表结点中所有偶数的和,请完善它。
#include<>
typedef struct node
int data;
struct node *next;
nodetype;
int sum(nodetype *h) /h是单链表的头指针*/noedtype *p;
int s=0;
pwhile
ifs=s+p->data;
preturn s;
3 以下程序用变量count统计文件中字符的个数。请填空。
#include <>
main()
ch=fgetc(fp);
while (ch!=eofcount
printf(“count=%ld”, count);
fclose(fp);
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 语言的参数传递机制包括传...