2005 年春二级 C 考试试卷试题一、判断题(每小题 1 分,共 10 分) 说明: 在以下提供的若干个陈述中,逐一判断其正确与否,选A 表示正确,选 B 表示错误。(1)在C 语言中,常量和变量都有数据类型。(2)C 语言的运算符只有单目运算符和双目运算符两种。(3) 若变量己正确定义,表达式 x+y=z 符合 C 语言语法。(4)C 编译器可以找出 C 源程序中所有的语法错误和逻辑错误。(5) 表达式 3*5/2 和表达式 3/2* 等价。(6) 表达式 m=n++ 的求解顺序是先计算 m=n, 再计算 n=n+1 。(7) 变量名 fahr 和 Fahr 代表两个不同的变量。(8) 若表达式 sizeof(unsigned) 的值为 2 ,则 unsigned 类型数据能表示的最大整数为 2 16 -1。(9) break 语句只能用于循环结构中。( 10) while 语句先判断循环条件,所以循环体有可能一次也不执行。试题二、单选题(每小题 2 分,共 20 分) (11) 执行 scanf( “%d%lf%d ”,&money,&rate,&year), 输入( 11)后, money=1000, year=3, rate=. A、 1000 3 B、 1000 3 C、 1000,3, C、 1000,,3 ( 12 )判断变量 ch 是英文字母的表达式为( 12)。 A、('a'<=ch<='z')||('A'<=ch<='z') B、(ch>='a' && ch<='z')&&(ch>='A' && ch<='Z') C、(ch>='a' && ch<='z')|| (ch>='A' && ch<='Z') D、('A'<=ch<='z')&&('A'<=ch<='z') (13)while((13)) 等价于 while(!x) 。 A、 x==1 B、 x==0 C、 x!=0 D、 x!=1 (14) 以下程序段输出字符串 str, 其中循环条件 str[i]!= 0 还可以写成( 14)。 char str[80]; for(i=0;str[i]!='\0' i++) putchar(str[i]); fputc(*s++, in); fclose(in); if ((in=fopen("","r"))!=NULL) while((ch=fgetc(in))!=EOF) { switch(ch) { case 'A': x= 95; break; case '
浙江省等级考试二级C语言2005年春试卷(无答案) 来自淘豆网www.taodocs.com转载请标明出处.