使用层次或专业: 计算机)
注意:将程序题中变量作相应定义及说明,取值范围及编译规则以turbo c为准则。
若程序题中预留的空白不够,在试卷最后一页背面答题,请标记相应的题号。
1、各种基本数据类型的存贮空间正确的长度排列为( b )
a.char c.char2、下面的变量说明中正确的( c )
a.char:a, b, cb.char a; b; c;
c.char a, b, cd.char a, b, c
3、下列程序的输出结果是( )
main( )
a.30 b. 24 c. 60 d. 48
4、则下列程序的输出结果是( )
int i, x[3][3]=;
for(i=0;i<3;i++)printf("%d",x[i][2-i]);
a. 1 5 9 b. 1 4 7 c. 3 5 7d. 3 6 9
5、设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是( )
a. 0 b. 4 c. -4 d. 2
6、表达式y=(13>12?15:6>7?8:9)的值为( )
a 9 b 8 c 15 d. 1
7、若x=5,y=3 则y*=x+5; y的值为( )
a. 10 b. 20 c. 15 d. 30
8、c语言的输入与输出操作是由下列哪个选项完成的( )
a.输入语句b.输出语句。
c.输入与输出函数d.输入与输出语句。
9、下列程序结果是( )
for(k=0;k<5;++k)
if(k= =3) continue;
printf(“%d”,k);}
a.012 b. 0124 c. 01234 d. 没有输出结果。
10、从循环体内某一层跳出,继续执行循环外的语句是( )
a. break语句b.return语句。
c.continue语句d.空语句。
11、break语句的正确的用法是( )
a.无论在任何情况下,都中断程序的执行,退出到系统下一层。
b.在多重循环中,只能退出最靠近的那一层循环语句。
c.跳出多重循环。 d.只能修改控制变量。
12、若变量c为char类型,能正确判断出c为小写字母的表达式是( )
a.′a′<=c<=′zb. (c>=′a′) c<=′z′)
c.(′a′<=c) and (′z′>=c) d. (c>=′a′) c<=′z′)
13、设有定义:long x=-123456l; 则以下能够正确输出变量x值的语句是( )
14、设char ch=′a′;表达式ch!(ch>=′a′&&ch<=′z′)?ch:(ch+32)的值是( )
a.a b. a c. z d. z
15、根据c语言的语法规则,下列哪个是不合法标识符( )
a.while b. name c. rern5 d. _exam
16、设单精度变量f,g均为5.0,使f为10.0的表达式是( )
17、设整型变量n的值为2,执行语句“n+=n-=n*n ;”后,n的值是( )
a.0 b.4c.–4 d.2
18、下列不是赋值语句的是( )
a.a++ b
19、为表示关系x≥y≥z,应使用c语言表达式。
a.(x>=y)&&y>=z) b. (x>=y) and (y>=z)
c.(x>=y>=zd. (x>=z)&(y>=z)
20、设有数组定义:char array=china″;则数组所占的存贮空间为( )
a.4个字节 b. 5个字节 c. 6个字节 d. 7个字节。
1若有定义:char c=′\010′;则变量c中包含的字符个数是。
2表达式7+8>2 &&25 %5的结果是。
3下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。
int n=0, ch;
ch=getchar( )
while if (ch>=′0′&&ch<=′9′) n++;
c=getchar
4c语言中putchar(c)函数的功能是。
5设y是int型变量,请写出判断y为奇数的关系表达式为。
6在循环中, break语句的功能是。
7数组 inta[3][4]共定义了个数组元素。
8设a=30,那么执行b=-(a), c=-(b--)后,变量b的结果为。
9数学式子写成c语言表达式是。
10设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为。
1函数一般由函数的说明部分和函数体部分组成。
2c语言中数据类型只有整型、实型和字符型。
3数组的下标从1开始。
4cd能作为c语言合法常量。
5getchar()函数的功能是从键盘上输入一个字符串。
6用户自定义的函数中可以有多个return语句。
7构成数组的各个元素可以有不同的数据类型。
8c语言的数据类型只有int 型和 float 型。
9从循环体中退出只能使用goto语句。
10continue语句的作用是继续程序中的下一个循环。
1写出下列程序的运行结果。
main (
int x=10,y=10;
printf("%d %d",x--,y);
2写出下列程序的运行结果。
main( )
int j , k , p, s;
s=0 ;for (j=1; j<=3; j++)
p=1;for(k=1; k<=j; k++)
p=p*k;
s=s+p;}
printf("s=%d",s);}
3写出下列程序的运行结果。
#include<>
#define max_count 4
void fun();
main()
int count;
for (count=1; count<=max_count; count++)fun();
void fun()
static int i;
i+=2; printf("%d",i);}
4写出下列程序的运行结果。
#include<>
main()
int a=3, b=2, c=1;
c-=+b;
b*=a+c;
int b=5, c=12;
c/=b*2;
a-=c;printf( 'd,%d,%d,",a,b,c);
C语言程序设计》期末试卷 A
常州铁道高等职业技术学校14 15 2学期。计算机专业计1251班 c语言程序设计 期末试卷 a 一 单项选择题 本大题共20题,每题2分,共40分 1 c语言中 a 不能使用do while语句构成的循环。b do while语句构成的循环必须用break语句才能退出。c do while语句构成...
C语言程序设计》期末试卷 A
2011 12 1学期。班级姓名学号。一 选择题 使用答题卡选择。二 看程序写运行结果 答题处 三 综合题 答题处 四 编程题 答题处 一 选择题 每题2分,共60分,请使用答题卡选择 1 c语言源程序文件默认的扩展名是 a.cb.obj c.exe d.com 2 vc 6.0下,int型的含义是...
C语言程序设计期末试卷
计算机科学与技术学院计算机专业科班 c语言程序设计 课程。a卷。考试时间 200 年月日上 下午。学号姓名得分。一 选择题 每小题 2 分,共 40 分 1 以下选项中属于c语言的数据类型是 a 复数型 b.逻辑型 c.双精度型 d.集合型。2 在c语言中,不正确的int类型的常数是 a.32768...