-> -> ->
2010年全国计算机等级考试标准预测试卷(一)二级公共基础知识和C语言程序设计(三)
时间:2011-02-16 07:07:27
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
,i自动变为2,执行if语句,结束本次循环i一2时,i自加变为3,又不执行if而执行do—while•语句将二维数组第4行的元素累加到s;当i=3时,l自加变为4,执行if语句,退出本次循环;当i一4时,while循环不成立。最后结果就是求数组a的第2行和第4行所有元素的和。----------------------------------------9、 下列程序的输出结果是_______。#includeint t(int x,int y,int cp,int dp)( cp=x*x+y*y;dp=x*x-y*y;)main(){ int a=1,b=8,c=27,d=9;t(a,b,c,d);printf("%d%d\n",c,d); 参考答案: 7 9 因为在调用子函数时进行的是数值传递,调用子函数并不能改变实参的值,所以经过调用子函数,c、d的值并没有发生变化还是原来的值。----------------------------------------10、 下列程序中的数组a包括10个整数元素,分别将前项和后项之和存人数组b,并按每行4个元素输出数组b。请填空。#includemain(){int a[10],b[10],i;for(i=O;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++)__________;for(i=0;i<9;i++){if(i%4==0)printf("n");printf("%3d",b[i]);}} 参考答案: b[i]一a[i]+a[i+1] 将数组a中元素a[i]与a[1+1]值相加后的值赋予数组b中元素b[i],即可实现将一个数组的前项和后项之和存入另一数组。----------------------------------------11、 以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。int isprime(int a){ int i;for(i=2;i<=/2;i++)if(a%i==0)_________;} 参考答案: reurn O return 1 如果一个数只能被1和它本身整除,那么它就是素数。本题循环变量i从2开始递增到a/2,如果存在一个i能被a整除,则a就不是素数,返回值为O。否则a是素数,返回值为l。----------------------------------------12、 以下程序运行后的输出结果为________。main(){int x=0210;printf("%x\n",x);} 参考答案: 88 以O开头的数是八进制数。所以x=0210表示八进制数2lO,其二进制形式为010001000。“%x”表示以1 6进制的形式输出,所以0100001000的十六进制输出结果88。----------------------------------------13、有以下程序段:#include<stdio.h>main(){char ch;ch=getchar();switch(ch){case 97:printf("%c",''A'');case 66:printf("%c",''B'');default:printf("%c\n",''C'');})如果从键盘输入字母3,输出结果为_______。 参考答案: ABC 通过c=getchar()语句,字符变量ch获得一个字符。然后通过swltch分支结构判断要执行哪条语句;由于输入的是a,所以执行语句“casc97:printf(”%c”,’A’);”并输出A;由于该语句后没有break,故直接往下执行,输出B和C。----------------------------------------1、 结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。 A.对象B.数据结构 C.数据流D.目标
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G