一、选择题
1、结构化程序的三种基本结构是( )。 A)顺序结构、选择结构、循环结构 B)递归结构、循环结构、转移结构 C)嵌套结构、递归结构、循环结构 D)循环结构、转移结构、顺序结构
2、C语言程序编译时,程序中的注释部分( )。 A)参加编译,并会出现在目标程序中 B)参加编译,但不会出现在目标程序中 C)不参加编译,但会出现在目标程序中 D)不参加编译,也不会出现在目标程序中
3、以下叙述正确的是:
A) 在C程序中,主函数必须位于程序的最前面 B) 在C程序中,一行只能写一条语句 C) C程序的基本结构是程序行
D) C语句是完成某种程序功能的最小单位
4、为了避免嵌套的条件语句if else 的二义性,C语言规定:else与( )配对。 A)缩排位置相同的if
B)其之前最近且未配对过的if C)其之后最近的if D)同一行上的if
5、一个C程序的执行是从( )。
A)本程序的main 函数开始,到本程序文件的最后一个函数结束 B)本程序文件的第一个函数开始,到本程序文件最后一个函数结束 C)本程序的main 函数开始,到main函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
6、在C语言中(以16位PC机为例),五种基本数据类型存储空间长度的排列顺序是 A) char 7、在C语言的变量类型说明中,int, char, float等类型的长度是: A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关的 8、若有说明语句:char c='\\101'; 则变量c: A) 包含一个字符 B) 包含两个字符 C) 包含三个字符 D) 说明不合法 9、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符: A) 必须为字母 B) 必须为下划线 C) 必须为字母或下划线 D) 可以是字母,数字或下划线中的任意一种 10、C语言可执行程序的开始执行点是: ( )。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中main函数 D) 包含文件中的第一个函数 11、C程序中,注释部分的位置( )。 A)必须在一行的开始 B)必须在语句之后 C)必须在一行的最后 D)以上三种都可以 12、C语言用( )表示逻辑“真”值。 A)true B)t C)非0整型值 D)整型0 13、下列C常量中不合法的是( )。 A)'5' B)\C)'500' D)\ 14、下面不正确的字符串常量是( )。 A) 'abc' B) \C)\D) \ 15、常数的书写格式决定了常数的类型和值,0x1011是( A)8进制整型常量 B)字符常量 。 )C)16进制整型常数 D)2进制整型常数 16、以下叙述不正确的是( )。 A)一个C程序可由一个或多个函数组成 B)一个C程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面 17、putchar函数可以向终端输出一个( )。 A)字符串 B)实型变量值 C)整型变量表达式 D)字符或字符型变量 18、定义函数时,缺省函数的类型声明,则函数类型取缺省类型( )。 A) void B) char C) float D) int 19、设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为(A)float B)char C)int D)double 20、下列程序运行的结果是 main() {float x; int i; x=3.6; i=(int)x; printf(\); } A)x=3.600000,i=3 B)x=3.6,i=3 C)x=3,i=3 D)x=3.600000,i=3.000000 21、常数的书写格式决定了常数的类型和值,01011是( )。 A)8进制整型常量 B)字符常量 C)16进制整型常数 。 ) D)2进制整型常数 22、以下不正确的叙述是 A)在C程序中,逗号运算符的优先级最低 B)在C程序中,APH和aph是两个不同的变量 C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变 D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 23、设int x=1,y=1;表达式(!x||y--)的值是 A)0 B)1 C)2 D)-1 24、for(i=1;i++<4;); 后变量i的值是( )。 A)3 B)4 C)5 D)不定 25、以下标识符组中, 合法的用户标识符为( )。 A) b-b B) FLOAT C) 26、已有定义int a=-2;和输出语句 printf(\);以下正确的叙述是 A)整型变量的输出形式只有%d一种 B)%x是格式符的一种,它可以适用于任何一种类型的数据 C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的 D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度 27、以下不正确的说法为( )。 A) 在不同函数中可以使用相同名字的变量 B) 形式参数是局部变量 C) 在函数内定义的变量只在本函数范围内有效 D) 在函数内的复合语句中定义的变量在本函数范围内有效 28、x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是 A)INPUT x、y、z; B)scanf(\); C)scanf(\); D)read(\);
相关推荐: