一、单项选择题(每小题2分,共20分)
1、以下各标识符组成中,合法的用户标识符为___
b.1a 2、在pc机中运行的c程序,unsigned long类型的数据占字节。
a.1 b.2 c.3 d.4
3、若x为int型变量,以下语句___
x=-2l;
printf("%d",x);
a.赋值不合法 b.输出值为-2 c.输出值为不确定值 d.输出值为2
4、表达式5&&8!=(5&&8)的值为___
a.0 b.2 c.1 d.-1
5、已知int a,b,c;
float x=1.2,y;
表达式y=a=b=c=x=7.2运行后,变量a,b,c,x,y的值分别为___
6、c语句对嵌套if语句的规定是:else总是与___配对。
a.其之前最近的if b.第一个if
c.缩进位置相同的if d.其之前最近且不带else的if
7、以下不正确的描述是___
循环是先判断表达式,后执行循环体语句。
循环中的循环体均可以由空语句构成。
和for循环均是先执行循环体语句,后判断表达式。
d.使用while和do-while循环时,循环变量初始化操作应在循环语句之前完成。
8、以下函数fun的返回值类型为___
fun(x);
float x;
型 d.无法确定类型。
9、下列函数调用语句中含有___个实参。
fun(v1,v2,(v3,v4));
a.3 b.4 c.5 d.2
10、若有说明int(*ptr)[5];则下列___是正确的叙述。
是一个指针数组。
是一个指针,它可以指向一个包含5个int类型元素的数组。
是一个指针,它可以指向一个int类型的变量。
d.(*p)[3]与*p[3]等价。
二、填空题(每空1分,共19分)
1、十进制数(25)10的二进制数是___
2、在c程序中,注释部份以___开始,以___结束。
3、设x为float类型,y为long类型,则表达式x+y的结果为___类型。
4、表达式的求值顺序取决于表达式中参与运算的运算符的。
5、已知字母a的ascii十进制**为97,则执行以下语句的输出为。
char a='a';
a++;printf("%c",a);
6、表达式!(5>10)的值为。
7、表达式10/3的值为。
8、表达式5+'a'的值的类型为。
9、在printf函数中的格式字符c表示。
10、执行下面语句后zm
int m=3,z=1;
m=(mmain()
假设输入为:a56 ed9 3#,g,则程序运行后的输出结果为:
2、main()
fun(b)
int b;
printf("a[%d][%d]=%d",row,col,a[row][col]);
程序运行后的输出结果为:
六、程序填空(每空2分,共10分)
阅读下列程序,在留出的空白处填上适当内容,使程序完成所要求的功能。
1、下列函数采用选择法排序方法实现对数组a[11]中的a[1]、a[2]、…a[10]10个元素按升序排序。
void sort(a)
int a;
2、输入若干个整数,如果输入的是正整数,则统计其中奇数和偶数分别有多少个;如果输入的是0或负整数,则结束程序运行。
main()
printf("奇数的个数为:%d",n1);
printf("偶数的个数为:%d",n2);
七、编程题(每小题8分,共16分)
1、编写一个程序,从键盘输入某职工的工资总额(g),计算该职工应交纳的个人收入所得税。计税办法是:当g<=800元时,免交个人所得税;8005000元时,按10%的税率纳税。
2、对于一个自然数,如果该数的所有因子之和正好等于该数,则该数称为完数,如6的因子有,由于1+2+3=6,因此6是一个完数。编写一个程序,求出1000以内的所有完数,并输出每个完数的所有因子。
C语言程序设计试卷A
c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...
C语言程序设计试卷A
山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...
c语言程序设计试卷a
c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...