1 / 37 一、选择题1、C 语言程序中的函数是由()组成A、函数名和函数体B、返回值类型和函数名C、函数首部和函数体D、函数名和参数2、下列叙述错误的是()a)C 语言程序一行内可以有多条语句b)C 语言程序一条语句可以分写在多行c)一个 C 语言程序可以有多个main()函数d)一个 C 语言程序只能有一个main()函数3、结构化程序设计的3 种基本结构是顺序结构、()和循环结构。a)选择结构b)逻辑结构c)递归结构d)嵌套结构4、结构化程序设计采用的方法不包括()a)模块化设计b)封装、继承和多态c)自顶向下、逐步细化d)结构化编码5、下列关于C 语言程序的叙述错误的是()a)注释内容必须放在/* 和*/ 之间b)一个 C 语言程序由一个或多个函数组成c)编译时注释部分的错误会被发现d)可以在“ {} ”内写若干条语句,构成复合语句6、Turbo C 中,每个 signed short int 型数据占用的内存空间为()字节a)8 个b)2 个c)1 个d)4 个7、若已定义: int x=2,y=3,z=5 ;则表达式值为 2 的是()。a)z=x,z b)x+y+z c)z=(x,z) d)x=y=z 8、下列叙述错误的是()a)程序中算术表达式的书写形式与数学公式完全相同b)赋值运算符的结合方式是“自右向左”c)整数与字符型变量混合运算的结果是整数d)自增和自减运算符可以用于float型变量9、要使语句scanf(“%d,%d ”,&m,&n) ;能够正确接收从键盘输入的值,正确的数据输入形式是()。a)10 20 b)10,20 c)1020 d)10 20 10、能正确表示数学关系式“k≤0 或 k≥10 ”的 C 语言表达式是() 。a)(k<=0)&&(k>=10) b)(k<=0) || (k>=10) c)(k>=0) || (k<=10) d)(k>=0) && (k<=10) 11、若已定义: char c= ’E’;int a=9;float x=5;则表达式 c/x-a 的值是 ()【已知 ’A’的 ASCII码为 65】a)13.8 b)4.8 c)4 d)5 12、()为合法用户标识符。a)3c b)_a$bc c)void d)_abc 13、若已定义: char c;则()是错误的赋值表达式a)c=’\n’b)c=’a’c)c=32 2 / 37 d)c=097 14、若 已 定 义 : int m=3,n=4 ; 则 表 达 式(m++ )+n 的值是()a)5 b)7 c)8 d)4 15、 puts(char *str) 函数的功能是向终端输出()a)一个实型变量的值b)str 指向的字符串c)一个整数变量的值d)str 指向的第一个字符16、若已定义: int a=1,b=2,c=3 ;语句 (++b,a) || (a++,c++); 执行后变量a、b、c 的值分别是()a)2 3 4 b)1 3 3 c)...