点
击
蓝
字
关注我们


高考加油 前程似锦

WEEKLY MENU

一、选择题每小题2分

1. C 语言程序的基本单位是( )
A. 程序行 B. 语句
C. 函数 D. 文件
2. 在 C 语言中,要求运算符的两端必须为整型数据的是( )
A.&& B.% C./ D.+
3. 在 C 语言中,若a=3,b=2,c=1,则下列表达式的值非0的是( )
A.a<b>c B.b+c<a
C.a>b=C D.a-b&&c>a
4. 在 C 语言中,若inta=7,b=3,则表达式a/b*b 的值是
A.0 B.3 C.6 D.7 5.在C语言中,下列函数不需要参数的是( )
A.getchar() B.putchar()
C.printf() D.scan()
6. 在C语言中,已知数字0的ASCII 码值为48,则语句printf("%d",'9'); 的输出结果是( )
A.47 B.56 C.57 D.58 7. 在 C 语言中,下列关丁 switch 语句的叙述正确的是( )
A. break 语句只能用丁switch语句
B. 在 switch 语句中必须使用default
C.break 语句必须与switch语句中的case 配对使用
D. 在switch 语句中不一定使用break 语句
8. 在C 语言中,已知 int x=1,y=2,z=3,则执行if(x > y)z=x;X=y;y=z; 后,x、y、z 的值分别是
A.1,2,3 B.2,1,3 C.2,2,3 D.2,3,3
9. 在 C 语言中,continue语句不能用于
A. if语句 B. while语句
C. for 语句 D. do- while 语句
10. 在 C 语言中,设k 为int 型变量,则下面程序段的执行结果是 for(k=9;k>3;k--)k-=3;printf("%d",k);
A.0 B.1
C.2 D.3
11. 在 C 语言中,下列数组的初始化正确的是
A.char c[3]={"x","y","z"};
B.char k[3]={’n','e’,'w';
C.int b[5]=(1,2,3,4,5); D.int n[3]={1,2,,4};
12. 在 C 语言中,下列关于函数定义形式正确的是
A.float fun(int x,int y){...
B.float fun(int x;int y){...
C.float fun(int x,y){...
D.float fun(int x,int y;){...
二、填空每小题2分

1. 在 C 语言中,表达式5>3的值是
2. 在 C 语言中,已知int i=3,写出语句i*=i+1; 执行后,变量i 的值是
3. 在 C 语言中,程序流程控制的三种基本结构是结构、分支结构、循环结构。
4. 在C 语言中,执行程序段int a=5,b=4;if(a++>5)printf("%d",a+b);else printf("%d", a-b); 的结果是
5. 在C语言中,已知int k=3,执行do {printf("%d",--k);}while(k);程序段后,输出 的结果是.
6. 在 C 语言中,数组的定义int a[2],数组中有2个元素,分别是a[1] 和 0
7. 在 C 语言中,从用户角度看,函数分为 和自定义函数。
8.在 C 语言中,执行语句 z =max(x,y);将调用函数 max(x,y) 并把该函数的赋给变量z。
三、判断题每小题1分
1.在 C 语言中,注释符号/* 和 * /是成对出现的,其中的注释信息在程序中不会被执行。( )
2. 在 C 语言中,switch 语句后的表达式可以是任意类型。( )
3. 在 C 语言中,当循环条件一开始就为假时,对于while语句和do while 语句执行循环 体的次数分别为0次和1次。( )
4. 在 C 语言中,数组定义后,其长度是可变的。( )
5. 在 C 语言中,当自定义函数位于主调函数之前时,主调函数中可以不声明此函数。( )
四、判断题每小题2分
1. 从键盘任意输入一个年号,判断它是否是闰年。若是闰年,输出“Yes!”, 否则输出
“No!”。
#include <stdio.h>
main()
int year,flag=0;
printf(“Enter year”);
scanf(“%d”,_ ① );
if(year%4==0&&year%100!=0||year%400==0)
②
(flag==1)
printf("Ycs!\n");
else
printf("No!\n");
2.数组 score存放学生的考试成绩(整数),统计并输出不及格人数。
#include <stdio.h>
main()
int ③ ;
int score[5]={90,80,50,95,58};
int count=0;
for(;i<5;i+)
if(score[i]<60)
count=_
}
printf(“不及格人数为:%d\n”,count)
五、阅读程序,写出程序运行结果,每小题4
请在答题卡上对应的位置作答。
1.#include <stdio.h>
main()
int i,j,count=0;
for(i=1;i <3;i ++)
for(j=1;j<=2*i-1;j++)
printf(”*”);
count ++;
printf("\n");
printf("count=%d",count);
程序的运行结果是:
2.#include<stdio.h>
fun(inl x,int y)
int z;
Y=*10;
y=y÷10;
Z=x+y;
printf("x=%d,y=%d,z=%d\n",x,y,z);
If 数量=0
return z;
main()
int a=3,b=5,c;
c=fun(a,b);
prinLf("a=%d,b=%d,c=%d",a,b,c);
程序的运行结果是:

知识百草园


微信公众号丨知识百草园
来都来了劳!点个关注再走