标签:
学习公社 |
分类: C语言试题 |
第I卷
一、选择题(共25题,每题2分,共50分)
1.
A、0789
2.
A、short
C、long
3.
A、1
4.
A、把x和y按从小到大排列
C、无确定结果
5.
A.scanf(“%d, %x, %le”,&x,&y,&z);
B.scanf(“%2d%4d %lf”,&x,&y,&z);
C.scanf(“%d%d %lf”,&x,&y,&z);
D.scanf(“%x%o %6.2f”,&x,&y,&z);
6.
则下列描述正确的是(
A、while循环将执行10次
C、while循环将一次也不执行 D、while循环将执行1次
7.
A、0
main()
{ int
}
8.
int
printf ("% d",
A、100 B、200 C、100,200 D、编译出错
9.
A、1
10.
A、3
11.
A、在C程序中,逗号运算符的优先级最低
B、在C程序中,abc和ABC是两个不同的变量
C、如果变量a和b的类型相同,在执行了赋值表达式a=b后,变量b的值改变为0
D、若变量a为int型变量,但赋值语句a=12.56是正确的
12.
A、长整型
C、双精度型
13.
14.
x=3;
while (x>0)
{ if (x%3) printf(“#”); x--;}
A.
将输出##
C.
将输出#
15.
A、整型变量表达式值 B、实型变量值
C、字符串 D、字符或字符变量值
16.
A .
7
17.
A.二进制整数
18.
A. (x>=y) &&
(y>=z)
C:
(x>=y>=z)
19.
A、a=6 , b=9 ,
c=7
C、a=7 , b=9 ,
c=6
20.
A、2
21.
main()
{ int i,sum;
for(i=1;i<=3;sum++)
printf(“%d\n”,sum);
}
该程序的执行结果是(
A.
6
22.
main()
{ int x=23;
do
while(!x);
}
该程序的执行结果是(
A) 321
23.
A、不能由其他语句代替
B、无论循环条件是否满足,程序都至少执行一次循环
C、在某些情况下不能与while语句互换
D、“ do {语句;} while(表达式) ”书写格式正确无误
24.
int
printf(“%d\n”,z=(x%y,x/y));
输出结果是(
A.2
25.
main()
{
int
scanf(“%d”,&x);
if(x-->5)
else
}
A.5
第二卷 非选择题
二、填空题(共20空,每空1分,共20分)
1.
C语言中的基本数据类型分为
2.
循环语句:for(i=-1;i<3;i++)printf(“!”);的循环次数是:
3.
将一个float类型的变量x强制转化为双精度浮点型的表达式是
4.
C语言提供的三种逻辑运算符是
5.
C语言中的三种基本程序结构是
6.一个long型变量在内存中占
7.对于程序段for(a=1;a<=20;a++);退出循环时a的值为
8.设int
i=10;则执行j=++i;后j的值为
9.能表示一个整数i既是奇数又是3的倍数的表达式
10.要在用户屏幕上显示“this is a cat”(包括双引号),则对应的printf语句为
11.
逻辑表达式3&&-1||0的值为
12.将数学式100≤x≤120转换成C语言表达式为x>=100&&x<=120
13. 对应scanf("a=%d,b=%d",&a,&b);语句的输入a为3,b为7的键盘输入格式是
14.
C语言中三种常用的循环控制结构是
15.以下程序段的输出结果是
int i=9;
printf("%d\n",++i);
16.已知字母A的ASCII码为65。以下程序运行后的输出结果是
main()
{ char a ;
printf("%c \n", a );
}
三、看程序写结果(共5小题,每小题4分,共20分)
1.以下程序在运行时,输入变量a的值为1,变量b的值为2,写出程序的运行结果:
main( )
{
}
结果:
2. main(
{int
for(i=1;i<6;i++)
printf(“i=%d,sum=%d\n”,i ,sum);}
结果:
3. main()
{
程序运行结果:
4.有如下程序
main()
{ int x=1,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++
case 2: a++;b++
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是:
5.#i nclude”stdio.h”
main()
{
}
当如下程序输入为:“abc?efg”时,程序运行结果:
四、程序设计题(共10分)
1.从键盘上输入10个整数,求这十个整数中的最大数和最小数。
2、输入n值,打印下列高为n的直角三角形。
*
**
***
****
*****

加载中…