《程序设计基础》试题库
一、填空题
1.C语言中用于结构化程序设计的3种基本结构是_____________、
_____________、_____________。
2.结构化程序应尽量避免使用的语句是__________。
3.C语言中终止整个循环的语句是_____________。
4.循环语句可以和____________、_____________和goto语句结合使用,提前结束整个循环或本次循环。
5.一个C语言程序总是从_____________开始。
6.一个C程序有且仅有一个_______函数。
7.main函数_______ (是或不是)程序唯一的出口。
8.C源程序中,“//”与“/**/”的区别在于“/**/”用于注释_________的说明文字或提示,“//”用于注释_________的说明文字或提示。
9.通过文字编辑建立的源程序文件的扩展名是__________;编译后生成的目标程序文件,扩展名是__________;连接后生成的可执行程序文件,扩展名是
__________;运行得到结果。
10. C程序中的数据有__________和__________之分。用一个标识符代表一个常量,称为__________常量。C语言规定,变量应做到先__________,后使用。
11. C语言的基本数据类型包括:__________、__________和__________。
12. C语言中的实型变量分为两种类型,它们是__________和__________。
13. C语言中的构造类型有__________类型、__________类型和__________类型3种。
14. C语言中的标识符只能由3种字符组成,它们是__________、
__________和__________,且第一个字符必须为__________。
15. 将下面的语句补充完整,使得ch1和ch2都被初始化为字母D,但要用不同的方法:
char  ch1=__________;  char  ch2=__________;
16. 若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为__________。
17. ++和—运算符只能用于__________,不能用于常量或表达式。++和—的结合方向是__________。
18. 若逗号表达式的一般形式是”表达式1,表达式2,表达式3”,则整个逗号表达式的值是__________的值。
19. 逗号运算符是所有运算符中级别最__________的。
20. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为
__________。
21. 若有定义:
int  x=3,y=2;
float  a=2.5,b=3.5;
则表达式(x+y)%2+(int)a/(int)b的值为__________。
22. 若s为int型变量,且s=6,则表达式s%2+(s+1)%2的值为
__________。
23. 设x和y均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为
__________。
24. 假设已指定i为整型变量,f为float型变量,d为double型变量,e 为long型变量,则表达式10+’a’+i*f-d/e的结果为__________类型。
25. C语言的字符常量是用__________括起来的__________个字符,而字符串常量是用__________括起来的__________序列。
26. C语言规定,在一个字符串的结尾加一个__________标志。
27. C语言中,字符型数据和__________数据之间可以通用。
28. 字符串“abcke”长度为__________,占用__________个字节的空间。
29.C语句分为简单语句、__________和__________。
30.复合语句是用__________括起来的语句。
31.使用标准输入输出库函数时,程序的开头要使用预处理命令
__________。
32.复合语句在语法上被认为是__________条语句。
33.赋值运算符的作用是将一个数据赋给一个__________。
34.若a是int型变量,则执行表达式a=25/3%3后a的值为__________。
35.若x和a均是int型变量,则执行表达式”x=(a=4,6*2)”后的x值为__________,执行表达式”x=a=4,6*2”后的x值为__________。
36.若a、b和c均是int型变量,则执行表达式”a=(b=4)+(c=2)”后,a、b、c的值分别为__________。
37.若有定义”int m=5,y=2;”,则执行表达式”y+=y-=m*=y”后y的值是__________。
38.假设变量a、b均为整型,借助中间变量t把a、b的值互换,语句为
__________。
39.getchar函数的作用是从终端输入__________个字符。
一个完整的c语言程序40.若有以下定义的语句,为使变量c1得到字符A,变量c2得到字符B,正确的格式输入形式是__________。
char c1,c2;
scanf(“%c%c”,&c1,&c2);
41.若有以下语句:
int i=-19,j=i%4;
printf(“%d\n”,j);
则输出结果是__________。
42.以下程序运行后的输出结果是__________。
#include<stdio.h>
void main()
{
char m;
m=’B’+32;
printf(“%c\n”,m);
}
43.关系表达式的运算结果是__________值。C语言没有逻辑型数据,以
__________代表“真”,以__________代表“假”。
44.逻辑运算符!是__________运算符,其结合性是__________。
45.逻辑运算符两侧的运算对象不但可以是0和1,或者是0和非0的整数,也可以是任何类型的数据。系统最终以__________和__________来判定它们属于“真”或“假”。
46.设x、y、z均为int型变量,描述“x或y中有一个小于z”的表达式是__________。
47.条件“2<x<3或x<-10”的C语言表达式是__________。
48.判断char型变量ch是否为大写字母的正确表达式是__________。
49.已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||A<B&&!C>B的值是
__________。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。