未来教育2018.9二级C语言选择题考前押题注意:为了便于大家记忆,答案全部为A选项选择题-C语言-C基础知识和顺序结构1)以下选项中可用作C语言合法用户标识符的是A)_123B)voidC)-abcD)2a答案:A2)以下选项中合法的C语言赋值语句是A)++i;B)a=b=34C)a=3,b=9D)k=int(a+b);答案:A3)有以下程序段,其中的变量已定义为int类型sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);程序段的输出结果是A)5B)4C)6D)7答案:A4)sizeof(double)是A)一个整型表达式B)一个函数调用C)一个双精度表达式D)不合法的表达形式答案:A5)有以下程序#includemain(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序运行后的输出结果是A)a=%d,b=%dB)a=%2,b=%5C)a=%%d,b=%%dD)a=2,b=5答案:A6)有以下程序#include#includemain(){inta=1,b=4,c=2;doublex=10.5,y=4.0,z;z=(a+b)/c+sqrt(y)*1.2/c+x;printf("%f\n",z);}程序运行后的输出结果是A)13.700000B)14.000000C)15.400000D)14.900000答案:A7)若有定义语句:inta=12;,则执行语句:a+=a-=a*a;后,a的值是A)-264B)552C)144D)264答案:A8)C语言程序的模块化是通过以下哪个选项实现的A)函数B)语句C)变量D)程序行答案:A9)A)1.0/a/b/cB)1/(a*b*c)C)1.0/a*b*cD)1/a/b/(double)c答案:A10)有以下程序#includemain(){intx=010,y=10;printf("%d,%d\n",++x,y--);}程序运行后的输出结果是未来教育2018.9二级C语言选择题考前押题A)9,10B)11,10C)010,9D)10,9答案:A11)以下选项中叙述正确的是A)C语言的标识符可分为关键字、预定义标识符和用户标识符三类B)C语言的标识符可分为语句、变量和关键字三类C)C语言的标识符可分为函数名、变量和预定义标识符三类D)C语言的标识符可分为运算符、用户标识符和关键字三类答案:A12)以下选项中叙述正确的是A)函数体必须由{开始B)C程序必须由main语句开始C)C程序中的注释可以嵌套D)C程序中的注释必须在一行完成答案:A13)以下选项中叙述正确的是A)结构化程序的三种基本结构是循环结构、选择结构、顺序结构B)C语言源程序不编译也能直接运行C)使用N-S流程图不能描述复杂算法D)计算机能够直接运行C语言源程序,不必进行任何转换答案:A14)以下选项中叙述正确的是A)使用三种基本结构就可以实现任何复杂算法B)只要程序包含了三种基本结构中的任意一种,就是结构化程序C)程序语法错误要在运行时才能发现D)可运行C语言程序不需要包含main()函数答案:A15)以下选项中,合...