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.false

C.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.1470

C.5430

D.输出值不定

参考答案: 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]={“ABCD

C.char*s=“ABCD

D.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

首页 上页 6 7 8 下页 尾页 7/9/9
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部