-> -> ->
2010年全国计算机等级考试标准预测试卷(一)二级公共基础知识和C语言程序设计(七)
时间:2011-02-16 07:07:27
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
3,循环不成立,退出。----------------------------------------24、 以下函数返回a所指数组中最小的值所在的下标值fun(int*a,int n) {int i,j=0,p;p=j;for(i=j;iA.i=p B.a[p]=a[i] C.p=j D.p=i 参考答案: D p是存放最小下标的变量,而lT后的表达就是实现这个目的的,当if成立时,就把小的下标放到p中,故选择D选项。----------------------------------------25、 有如下程序段int a=14,b=15,x;char c=’A’;x=(a&&b)&&(c<’B’);执行该程序后,X的值为( )。 A.true B.falseC.0 D.1 参考答案: D 在c语言中,当表达式成立时用1表示,不成立时用。表示,即x一(a&&b)&&(c<‘B’)=(14&&15)&&(’A’<’B‘)=1&&l=l,故选择D选项。----------------------------------------26、 以下程序的输出结果是( )。main(){int i,a[4][4]={{1,3,5},{2,4,6),{3,5,7));printf("%dGdGd%d\n",a[0][3],a[l]E2],a[2][1],a[3][O];} A.0650 B.1470C.5430D.输出值不定 参考答案: A 当所赋的值不够其列的宽度时,系统在其后自动补O,因此a[0][3]=(a[1][2]=6,a[2][2]=5,a[3][O]=O,故选择A选项。----------------------------------------27、 下列程序中函数son()的功能是对数组a中的数据进行由大到小的排序。#includevoid sort(int a[],int n){ int i,j,t;for(i=0;iA.1,2,3,4,5,6,7,8,9,10,B.10,9,8,7,6,5,4,3,2,1,C.1,8,7,6,5,4,3,2,9,10,D.1,2,10,9,8,7,6,5,4,3, 参考答案: C 本程序中的函数sort(int a[].int n)实现的功能是将数组a中的前n个数进行从大到小排序。sort(&a[1],7)是将数组中从a[1]到a[7]这7个数进行从大到小排序,其他数不变。----------------------------------------28、 下列判断正确的是( )。 A.char a=B.char str[10]={“ABCDC.char*s=“ABCDD.char c[5]=“ABCD 参考答案: D a=“ABCD”书写错误,因为“一”左边不能出现常量;数组名s是代表s数组首地址常量,而不是变量;字符串只有在定义时维数可以省略。----------------------------------------29、 有如下程序:main(){int n[5]={0,0,0},i,k=2;for(i=0;i&printf("%d",n[k]););}该程序的输出结果是( )。 A.不确定的值 B.2 C.1 D.0 参考答案: D 本题for循环中,当i=0时,判断条件i&prIntf(”%d\n”,n[k]),此时l的值是O,输出n[k]的值也为O,()&O结果还是O,条件不成立,退出循环。所以最后输出结果为O。----------------------------------------30、 当执行下面的程序时,如果输入ABC,则输出结果是()。#include"stdion.h"#include"string.h"main(){char ss[10]="1,2,3,4,5";gets(ss);strcat
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G