1、 测试试卷3得分评卷人(本题20分,每题2分,共10小题)一、单项选择题1C语言标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。A必须是字母 B必须为下划线 C必须为字母或下划线 D可以是字母、数字和下划线中任一字符2以下叙述正确的是( )。A在C程序中,main()函数必须位于程序的最前面BC程序的每一行中只能写一个语句C在对一个C程序进行编译时,可发现注释中的拼写错误DC语言本身没有输入输出语句3合法的C语言字符常量是( )。A”F” B065 Cab D0x434若已定义x和y是double类型变量,则表达式x=1,y=x+3/2的值是( )。A1 B2 C2.0 D2.
2、55若变量a、i已正确定义,且i已正确赋值,则下面合法的语句是( )。Aa=1 B+i; Ca=a+=5; Da=int(i);6以下程序的输出结果是( )。main() int a=12,b=12; printf(“%d %dn”,-a,+b);A10 10 B12 12 C11 10 D11 137. 以下选项中属于C语言的数据类型是( )。A. 复数型 B逻辑型 C. 双精度型 D集合型8.设int j=12;请问执行j+=j-=j*j;后j的值是( )。A.0 B.-120 C. -132 D. -264C语言程序设计试卷 第 1 页 ( 共 6 页 )9使用语句scanf(a=%f,
3、b=%d,&a,&b);输入数据时,正确的数据输入是( )。Aa=4.5,b=3 Ba=4.5 b=3 C4.5 3 D4.5,310有定义语句:int a=3,b=2,c=1,x;则以下选项中各程序段执行后,x的值为1的是( )。A.if (a3) x=3; Bif (ab) x=b; if (a2) x=2; if (bc) x=c; if (a1) x=1; if (ca) x=a;C. if (ca) x=1; D if (a3) x=3; else if (ba) x=2; else if (a2) x=2;else x=3; else x=1;得分评卷人(本题14分,每个错误2分)
4、二、程序改错题(请将正确的语句写在你认为错误语句的右边!)1 请修改下列程序,使其能够正确运行,找出其中的3处错误:#includevoid main(); float f=7.12;char c=”c”;printf(“%dn”,int(f%3);printf(“%c”,c);2 请修改下列程序,使其能够正确运行,找出其中的4处错误:#include;void main() char c getchar(c); printf(“%s”,c);得分评卷人(本题6分,每空1分)三、填空题1. 把数学区间0x_。3. 设变量fact用来保存n的阶乘,那么在求n的阶乘的循环体语句是for(i=0;_
5、;i+)fact=_;C语言程序设计试卷 第 2 页 ( 共 6 页 )得分评卷人(本题20分,每小题4分,共5小题)四、阅读程序并写出运行结果。1.main() int x;scanf(%d,&x);if(x- -4) printf(%d,x);else printf(%d,+x); 若输入3,则该程序执行后的输出结果为_2. for(k=0;k=85); case B: case C:printf(=60); break; case D:printf(60); default:printf(error); 若输入A,该程序的输出结果为_4. main() int i,j,m,n;i=65;
6、 j=66;m=+i; n=j+;printf(“%d,%d,%d,%dn”,i,j,m,n);printf(“%c,%c,%c,%cn”,i,j,m,n); 该程序的输出结果为_5. main()int a5=10,20,30,40,50,i,t;for (i=0;i5/2;i+)t=ai;ai=a5-i-1;a5-i-1=t;C语言程序设计试卷 第 3 页 ( 共 6 页 )for (i=0;i5;i+) printf(%d ,ai); 该程序的输出结果为_得分评卷人(本题 40分,每小题10分,共4小题)五、根据题目要求编写程序1(10分)编写程序实现:使用switch语句实现输入1-7
7、之间的任意数字,输出相应的星期值。例如:输入1,输出Monday。2(10分)编写程序输出1100以内能被4整除且个位数为2的所有整数及个数count。C语言程序设计试卷 第 4 页 ( 共 6 页 )3(10分)编写程序,输出由“*”组成的正三角形的,边长由程序输入。例如n=4,输出图形: * * *C语言程序设计试卷 第 5 页 ( 共 6 页 )4.(10分)已知一个整型的数组a,有10个元素,分别为10,21,35,24,57,69,82,71,29,66;编写一程序实现功能:让用户输入一个整数x,查找该数是否在数组a中,若存在则输出所在的位置,不存在则输出信息“找不到”。C语言程序设计试卷 第 6 页 ( 共 6 页 )