1、1、 C 语言程序的基本结构单位是_。 A、函数B、语句C、字符D、程序行你的回答: A () 参考答案:A2、 C 语言规定在一个 C 程序中, main 函数的位置_。 A、必须在开始B、必须在最后C、可以任意D、必须在系统调用的库函数之后你的回答: C () 参考答案:C3、能直接让计算机识别的语言是_。 A、高级语言B、机器语言C、汇编语言D、C 语言你的回答: B () 参考答案:B4、编辑程序的功能是_。 A、调试程序B、建立并修改文件C、将 C 语言程序编译成目标程序D、命令计算机执行指定的操作你的回答: D () 参考答案:B5、 C 语言提供的合法关键字是_。 A、 swit
2、chB、CaseC、printfD、loop你的回答: A () 参考答案:A6、在 C 语言中合法的字符或字符串常量是_。 A、 “int“B、abC、nD、“n“你的回答: D () 参考答案:A7、若已定义 x 和 y 为 double 类型,且 x=1,则表达式 y=x+3/2 的值是_。 A、 1B、2C、2.0D、2.5你的回答: C () 参考答案:C8、设 a 为整型变量,能表达数学关系 1010j=j-1) if(j%3!=0)j=j-1;j=j-2;printf(“%d”,j);A、 6 3B、7 4C、6 2D、7 3你的回答: D () 参考答案:B17、若想通过以下输
3、入语句使 a=5.0,b=4,c=3,则输入数据的正确形式是:int b,c; float a;scanf(“%f,%d,%d”,A、 5.0 4 3B、5.0, 4, 3C、5.0, 4, c=3D、a=5.0, b=4, c=3你的回答: B () 参考答案:B18、若执行以下语句后,celsius 变量的结果是_。int celsius,fahr=100; celsius=6/12*(fahr-30);A、 0B、35C、35.0D、36你的回答: A () 参考答案:A19、若有以下的语句:scanf(“%d%d%lf“, 程序运行时,输入的多个数据之间必须有间隔,间隔符不可以是_。
4、A、空格B、回车符C、Tab 键D、逗号你的回答: D () 参考答案:D20、下列有关 for 语句的描述中:for(表达式 1;表达式 2;表达式 3)循环体语句_是不正确的。 A、书写顺序和执行顺序不同B、表达式 1 只执行一次C、表达式 2,循环体语句,表达式 3 循环执行D、表达式 1,表达式 2,循环体语句,表达式 3 循环执行你的回答: D () 参考答案:D21、下列 for 语句中, _是循环变量。for (fahr = lower; fahr void main() int a,b,c,x,y;printf(“请输入 3 个整数:”);scanf(“%d%d%d“,if(a
5、b)x=a;y=b;elsex=b;y=a;if(xc) y=c;printf(“x=%d,y=%d“,x,y);A、 x=7,y=9B、x=7,y=7C、x=9,y=7D、x=9,y=9你的回答: C () 参考答案:C35、运行下列程序后的输出结果是( )。#include int main(void)int i,s=0; for(i=1;ivoid main()int t,s,i;(1) ;for(i=1;i=1;n-)(2) ;printf(“%6.4fn“,s);A、 (1) s=0 (2) s=s+1/nB、(1) s=0.0 (2) s=s+1/nC、(1) s=1.0 (2) s=s+1.0/nD、(1) s=0 (2) s=s+1.0/n你的回答: D () 参考答案:D38、下面程序的功能是在输入的 10 个正整数中求出最大者,请选择填空。#includevoid main()int i,a,max=0;for(i=1;i=10;i+)(1);if(maxa) (2);printf(“%d“,max);