1 / 12
文档名称:

全国计算机等级考试二级c语言试题及答案.doc

格式:doc   大小:58KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

全国计算机等级考试二级c语言试题及答案.doc

上传人:xnzct26 2022/7/16 文件大小:58 KB

下载得到文件列表

全国计算机等级考试二级c语言试题及答案.doc

文档介绍

文档介绍:-
. z.
2007年9月全国计算机等级C语言程序设计
一、选择题〔〔1〕—〔10〕每题2分,〔11〕—〔50〕每题1分,共60分〕〕
以下各题A〕、B〕、C("%d\n",i);
其输出结果是
A〕0,0 B〕0,1 C〕1,1 D〕程序进入无限循环
〔20〕有以下计算公式
,不能够正确计算上述公式的程序段是
-
. z.
A〕 if(*>=0) y=sqrt(*); B〕 y=sqrt(*);
else y=sqrt(-*); if(*<0) y=sqrt(-*);
C〕 if(*>=0) y=sqrt(*); D〕 y=sqrt(*>=0"* :-*);
if(*<0) y=sqrt(-*);
〔21〕设有条件表达式:(E*P)" i++ :j-- ,则以下表达式中与(E*P)完全等价的是
A〕(E*P==0) B〕(E*P!=0) C〕(E*P==1) D〕(E*P!=1)
〔22〕有以下程序
*include <>
main()
{inty=9;
for( ; y>0; y--)
if(y%3==0) printf("%d", --y);
}
程序的运行结果是
A〕741B〕963C〕852D〕875421
〔23〕已有定义:char c; ,。不能用于判断c中的字符是否为大写字母的表达式是
A〕isupper(c) B〕'A'<=c<='Z'
C〕'A'<=c&& c <='Z' D〕c <=('z'-32)&&('a'-32)<= c
〔24〕有以下程序
*include <>
main()
{ int i,j,m=55;
for(i=1;i<=3;i++)
for(j=3; j<=i; j++) m=m%j;
printf("%d\n ",m);
}
程序的运行结果是
A〕0 B〕1 C〕2 D〕3
〔25〕假设函数调用时的实参为变量时,以下关于函数形参和实参的表达中正确的选项是
A〕函数的实参和其对应的形参共占同一存储单元
B〕形参只是形式上的存在,不占用具体存储单元
C〕同名的实参和形参占同一存储单元
D〕函数的形参和实参分别占用不同的存储单元
〔26〕字符'A'的ASCII代码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句printf("%d, %d", c1, c2-2); 后,输出结果是
A〕A,B B〕A,68 C〕65,66 D〕65,68
〔27〕以下表达中错误的选项是
A〕改变函数形参的值,不会改变对应实参的值
-
. z.
B〕函数可以返回地址值
C〕可以给指针变量赋一个整数作为地址值
D〕,可以给指针变量赋NULL
〔28〕以下正确的字符串常量是
A〕"\\\" B〕'abc' C〕Olympic Games D〕"
〔29〕设有定义:char p[]={'1', '2', '3'},*q=p; ,以下不能计算出一个char型数据所占字节数的表达式是
A〕sizeof(p) B〕sizeof(char) C〕sizeof(*q) D〕sizeof(p[0])
〔30〕有以下函数
int aaa(char *s)
{char *t=s;
while(*t++);
t--; return(t-s);
}
以下关于aaa函数的功能的表达正确的选项是
A〕求字符串s的长度 B〕比拟两个串的大小
C〕将串s复制到串tD〕求字符串s所占字节数
〔31〕假设有定义语句:int a[3][6]; ,按在存中的存放顺序,a数组的第10个元素是
A〕a[0][4] B〕a[1][3] C〕a[0][3] D〕a[1][4]
〔32〕有以下程序
*include <>
void fun(char **p)
{ ++p; printf("%s\n",*p);}
main()
{ char*a[]={"Morning", "Afternoon", "Evenin