首页>计算机等级考试>历年真题>正文
2006年4月全国计算机等级考试二级C语言笔试试题及答案

www.zige365.com 2008-4-14 11:25:48 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

(11)以下不合法的用户标识符是
A.j2_KEY 
B.Double 
C.4d
D._8_

(12)以下不合法的数值常量是
A.011
B.1e1
C.8.0E0.5 
D.0xabcd

(13)以下不合法的字符常量是
A.′\018′ 
B.′\"′ 
C.′\\′ 
D.′\xcc′

(14)表达式3.6-5/2+1.2+5%2的值是
A.4.3
B.4.8 
C.3.3
D.3.8

(15)以下能正确定义字符串的语句是
A.char str[]={′\064′};
B.char str="kx43";
C.char str=";
D.char str[]="\0";

(16)以下数组定义中错误的是
A.int x[][3]={0}; 
B.int x[2][3]={{l,2},{3,4},{5,6}};
C.int x[][3]={{l,2,3},{4,5,6}}; 
D.int x[2][3]={l,2,3,4,5,6};

(17)若要求从键盘读入含有空格字符的字符串,应使用函数
A.getc()
B.gets() 
C.getchar() 
D.scanf()

(18)以下四个程序中,完全正确的是
A.#include <stdio.h>
B.#include <stdio.h>
main();main()
{/*programming*/{/*/ programming /*/
printf("programming!\n");} printf("programming!\n");}
C.#include <stdio.h>
D. include <stdio.h>
main()main()
{/*/*programming*/*/{/*programming*/
printf("programming!\n");} printf("programming!\n");}

(19)若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是
A.switch(x)
B.switch((int)x);
{case 1.0:printf("*\n"); {case 1:printf("*\n");
case 2.0: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()
main() {float fun(int i,int j);
{……x=fun(2,10);……} ……x=fun(i,j); ……}
float fun(int a,int
B.{……}float fun(int a,int
B.{……}

本新闻共8页,当前在第2页  1  2  3  4  5  6  7  8  

我要投稿 新闻来源: 编辑: 作者:
相关新闻