2010年4月等考二级试题一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的
(11)以下不合法的用户标识符是
A)j2_KEY B)Double C)4d D)_8_
(12)以下不合法的数值常量是
A)011 B)1e1 C) D)0xabcd
(13)以下不合法的字符常量是
A)′\018′ B)′\′″ C)′\\′ D)′\xcc′
(14)-5/2++5%2的值是
A) B) C) D)
(15)以下能正确定义字符串的语句是
A)char str[]={′\064′};
B)char str=″\x43″;
C)char str=″;
D)char str[]=″\0″;
(16)以下数组定义中错误的是
A)int x[][3]={0};
B)int x[2][3]={{1,2},{3,4},{5,6};
C)int x[][3]={{1,2,3},{4,5,6}};
D)int x[2][3]={1,2,3,4,5,6};
(17)若要求从键盘读入含有空格字符的字符串,应使用函数
A)getc() B)gets() C)getchar() D)scanf()
(18)以下四个程序中,完全正确的是
A)#include B)#include
main(); main()
{/* programming */ {/*/ programming /*/
printf(″programming!\n″);} printf(″programming!\n″);}
C)#include D)#include
main() main()
{/*/* programming */*/ {/* programming */
printf(″programming!\n″);} printf(″programming!\n″);}
(19)若有定义:float x=;int a=1,b=3,c=2;则正确的switch语句是
A)switch(x) B)switch((int)x);
{case :printf(″*\n″); {case 1:printf(″*\n″);
case :printf(″**\n″);} case 2:printf(″**\n″);}
C)switch(a+b) D)switch(a+b)
{case 1: printf(″*\n″); {case 1:printf(″*\n″);
case 2+1:printf(″**\n″);} case c:printf(″**\n″);}
(20)若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
A)main() B)float fun(int a,int b){……}
{…… x=fun(2,10);……} main()
float fun(int a,int b){……} {…… x=fun(i,j);……}
C)float fun(int,int); D)main()
2012年6月计算机等级考试题 来自淘豆网m.daumloan.com转载请标明出处.