计算机等级考试练习题.docxVIP

  • 23
  • 0
  • 约4.83千字
  • 约 3页
  • 2021-10-13 发布于陕西
  • 举报
计算机等级考试练习题 计算机等级考试试卷 (二级 C语言程序设计) 一、程序阅读与填空 1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】输入一个批整数(以零或负数为结束标记),求奇数和。 运行示例: Enter integers:9 3 6 10 31 -1 Sum=43 【程序】 #include void main() { int x,odd; printf(\ odd=0; scanf(\ while( (1) ){ if( (2) ) odd=odd+x; (3) ; } printf(\ (4) ); } 【供选择的答案】 (1)A、x0 B、x=0 C、x!=0 D、x=0 (2)A、x%2!=0 B、x%2==0 C、x/2==0 D、x!=2 (3)A、scanf(\ B、scanf(\ C、x!=0 D、x=odd (4)A、sum B、odd C、x D、integer 2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】输入一个正整数n,找出其中最小的数字,用该数字组成一个新数,新数的位数与原数相同。 Enter integers:2187 The new integer:1111 【程序】 #include int main() { int count=0,i,min_dig,n,new1=0; min_dig= (5) ; printf(\ scanf(\ do{ if(n count++; }while(n!=0); for(i=0; (7) ;i++) new1= (8) ; printf(\} 【供选择的答案】 (5)A、0 B、1 C、9 D、-1 (6)A、n=min_dig B、n=n C、n-- D、n=n/10 (7)A、i= count B、iEnter a string:Hello world! “HelloWorld!” includes “Hello” 【程序】 #include int in(char *s,char *t) { int i,j,k; for(i=0;s[i]!=\\0;i++){ (9) if(s[i]==t[j]){ for(k=i;t[j]!=\\0;k++,j++) if( (10) ) break; if(t[j]==\\0) (11) ; } } return 0; } main() { char s[80]; printf(\ gets(s); if( (12) ) printf(\ else printf(\} 【供选择的答案】 (9) A、j=i; B、j=0; C、i=j; D、; (10)A、s[k]!=t[j] B、s[k]==t[j] C、s[i]==t[k] D、s[i]!=t[j] (11)A、break B、return 1 C、continue D、return 0 (12)A、in(char *s,char *t) B、in(s,\ C、in(*s,*t) D、in(s,t) 4.阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 #include #define T(a,b) ((a)!=(b))?((a)(b)?1:-1):0 int f1() { int x=-10; return !x==10==0==1; } void f2(int n) { int s=0; while(n--) s+=n; pr

文档评论(0)

1亿VIP精品文档

相关文档