江苏省计算机等级考试。
学年第学期 c语言程序设计试卷
一、选择题(本大题共10小题,每题3分,共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. 硬盘。
二、写出运行结果(本大题共4小题,每题5分,共20分)
# include <>
main (
运行结果是。
# include <>
main( )
四、 设计题(本题共3小题每题10分,3题12分,共32分)
1、写一函数,求方程ax2+bx+c=0的根。从主函数输入a、b、c的值。
2、 写一函数,输入一个二进制数,输出相应的十进制数。
# include <>
float x1,x2,disc,p,q;
greater_than_zero(float a, float b)
equal_to_zero(float a,float b)
smaller_than_zero(float a,float b)
main( )else
a) #include <>
# define max 100
main( )
else if( flag)
htoi( char s[ ]
#define null 0
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 语言的参数传递机制包括传...