考研英语 1996年真题基础篇

有以下程序

#include <stdio.h>

void fun(int *a,int n)/*fun 函数的功能是将 a 所指数组元素从大到小排序 */

{ int t,i,j;

for(i=0;i<n-1;i++)

for(j=i+1;j<n;j++)

if (a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;}

}

main()

{ int c[10]={1,2,3,4,5,6,7,8,9,0},i;

fun(c+4,6);

for (i=0;i<10;i++) printf("%d,",c[i]);

printf("\n");

}

程序运行的结果是

A ) 1,2,3,4,5,6,7,8,9,0,

B)0,9,8,7,6,5,1,2,3,4,

C) 0,9,8,7,6,5,4,3,2,1,

D)1,2,3,4,9,8,7,6,5,0,


正确答案:D


设k为整型变量,且有以下程序段: if(k0) then if k>5 then if k2 then x:=3 else x:=4 用case语句改写上述程序,执行效果一样的是( )。

Acase k of 1,2:x:=4; 3,4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end

Bcase k of 1:x:=4; 2,3,4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end

Ccase k of 1,2:x:=4; 3,4,5:x:=3; 9,10:x:=1; 6,7,8:x:=0 end

Dcase k of 1,2,3:x:=4; 4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end


正确答案:B


有以下程序

#include <stdio.h>

void fun( int a, int b)

{ int t;

t=a; a=b; b=t;

}

main()

{ int c[10]={1,2,3,4,5,6,7,8,9,0},i;

for(i=0;i<10;i+=2) fun(c[i], c[i+1]);

for(i=0;i<10;i++) printf("%d," ,c[i]);

printf("\n");

}

程序的运行结果是

A)1,2,3,4,5,6,7,8,9,0,

B)2,1,4,3,6,5,8,7,0,9,

C)0,9,8,7,6,5,4,3,2,1,

D)0,1,2,3,4,5,6,7,8,9,


正确答案:B


●试题四

阅读以下说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新序列输出到文件out.dat中。

在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。

例:序列 {6,8,9,1,2,5,4,7,3}

经重排后成为{3,4,5,2,1,6,8,9,7}

【函数】

#include<stdio.h>

#include<conio.h>

void jsValue(int a[10][9])

{int i,j,k,n,temp;

int b[9];

for(i=0;i<10;i++)

{temp=a[i][0];

k=8;n=0;

for(j=8;j=0;j--)

{if(temp<a[i][j]) (1) =a[i][j];

if(temp>a[i][j]) (2) =a[i][j];

if(temp=a[i][j]) (3) =temp;

}

for(j=0;j<9;j++)a[i][j]=b[j];

}

}

void main()

{

int a[10][9]={{6,8,9,1,2,5,4,7,3},{3,5,8,9,1,2,6,4,7},

{8,2,1,9,3,5,4,6,7},{3,5,1,2,9,8,6,7,4},

{4,7,8,9,1,2,5,3,6},{4,7,3,5,1,2,6,8,9},

{9,1,3,5,8,6,2,4,7},{2,6,1,9,8,3,5,7,4},

{5,3,7,9,1,8,2,6,4},{7,1,3,2,5,8,9,4,6}

};

int i,j;

(4) ;

for(i=0;i<10;i++){

for(j=0;j<9;j++){

printf("%d",a[i][j]);

if( (5) )printf(",");

}

printf("\n");

}

getch();

}


正确答案:

●试题四

【答案】(1)bk--(2)bn++](3)bn(4)jsValue(a)(5)j<=7

【解析】在主函数中先要调用函数jsValue()对数组a进行处理,所以(4)空应填入"jsValue(a)"。然后输出数组元素,同一行的元素之间用逗号分隔,所以(5)空应填入"j<=7"。

函数jsValue()是将数组按题目要求进行排序。通过观察发现处理后的数组中元素的顺序与原来的顺序相反,并且每一行中没有与第一个数相同的数,所以是从后往前处理,也就是将每组从最后往前倒序逐个同第一个数比较,比它大的就放到临时数组b中的最后,比它小的就放到临时数组b中的最前面,以次类推,所以(1)空应填入"bk--",(2)空应填入"bn++],(3)空应填入"bn"。最后将b数组赋给a数组。

 


{0、2、1、4、3、9、5、8、6、7}是以数组形式存储的最小堆,删除堆顶元素0后的结果是()

A.{2、1、4、3、9、5、8、6、7}

B.{1、2、5、4、3、9、8、6、7}

C.{2、3、1、4、7、9、5、8、6}

D.{1、2、5、4、3、9、7、8、6}


正确答案:D


书书书!#$%&!()&*+,-%)!#$%&$()&/,0%#&12&34)#&)*)$(+&%$,$%-.&#&#/)0)#1-(#/)&-(%$,2($&010%$0#$1)%$,&*,2%$&4%&5/)+0-&-#6()&)(2+!8!0-#/)+#&)$/3#$-(9.,0$&+6$(#)9(5/)+$()&)0)01-(!:!1&#-)&)(2+$&09$&#);&$&*)4)5/)()$()#/(#)&-(%-()%$&01!-%-&$,#$*-%6-.&00.%$&0*/,-(&)4食盐是钠和氯的化合物 !$4将 )某物 *混合 搀合%速记 &*-%;)一起 *?6-.&0)放 *%近义 1,)&0*-%9&$#-&%#.()$4%*-%9&)9,)&0%&2,)%搭配 &$49)+)0+混合成$10%$0#&%)#*(+$#4*84维持 保持 例 (#/)%$&#)&$&*);,$#-&9)#3)&*-.&#()保持国与国之间的友好关系:4维护 保养%速记 &%$&)手 *?#)&)抓住 保持 *?;$&*)名词后缀 *)用手抓住 *保持住%同根 &%$&#$&$4维持 保持 保养#&)$/3#$#$(&+*,+$*$4建造 创建 构建%速记 &*-&)表加强 *?#(.*#)建造 *%近义 &9.,01-(%$A)%$&#.()%反义 &0)#(-+%搭配 &+#/)1(-%,-.#1#/*%同根 &84*-&#(.*#-建筑物 制成物 建筑 建造 构造的方式:4*-&#(.*#7)!4建设性的 积极的*4*%#%#5#(#&-#,(+#$*84缺乏 短缺:4缺陷 毛病 例 (0)1*)&*)&#/)*-%6.#)(+#)%电脑系统的缺陷%速记 &0););B$3$+*?1*)做 *?;)&*+)名词后缀 *)制作方法不对 *缺陷%近义 &84$9)&*)&)&*+,$*A*$(*#+8/-(#$2):40)1)*#1,$3/-(#*-%&23)$A&)%反义 &84$0)D.$*+)&)&*+:41$.,#;,)&)6)(1)*#-&%搭配 &+&,)1*)&#!4缺乏的 缺少的 #+&#/$有缺点的#!语篇分析 !文章首句 )第一段 *对维生素下定义 !第二段介绍了维生素的功能 (#句先从反面说明维生素不参与构成身体部分 $句正面指出其两大功能 (将食物转化成能量和维持身体健康 !句承接$句 说明缺乏维生素的后果 (出现缺乏症 !句间通过代词指定实现衔接 !#!真题精解 !84#E$)#/)(也!#F$ !#$&-(也不!#G$&)7)(从不 永不 绝不本题考核的知识点是 (否定倒装句的连词 !精准定位 #空格前文讲到维生素不能提供能量 是一个否定句 后文讲到它们构建身体的任何部分 是倒装句 因此选项必须既能引导倒装句 又能与前面的否定相呼应 !四个选项中 )#/)(可以用在否定句中 但一般放在句尾 但它用在肯定句中 用于代替已提到的事情 !&-(也可以引导倒装句 并可用在否定句中 构成&-#444&-(444)既不 +也不 +*固定结构 &)7)(也可以引导倒装句 表示否定 但它含有感情色彩 而文中只是客观说明维生素的作用 !综合以上因素 为正确选项 !空格设置 #&-#444&-(是重要的连接否定并列的固定搭配 !例句如 ($&I#0-#&-(*$&我也不能 !干扰设置 #其他项在含义或用法上对&-(构成干扰 !例如 (K/)00&I#2-#/)()#/)(4她也不去 !5/)+*$&,)$7)&-*$&3)4他们现在可以离开了 我们也能 !L)7)(&%+,1)/$7)J/)$(0.*/&-&)&)4我一辈子都没听说过这样的无稽之谈 !:4#E$/1#&2替换 转移 #F$#($&1)(&2迁移 移动 传递#$,#)(&2改变 变动 #G$#($&1-(%&2改观 彻底改变本题考核的知识点是 (习惯搭配?动词词义辨析 !精准定位 #空格所在句子的含义是 +为能量 以维持身体的健康 .!空格填入的动词需和&#并符合文意 !#($&1-(%常与&#强调的是 !在此从1物 *到)&)(2+)能量 *的转变是一种质的改变 因此 其他项都不与&#/1#与#($&1)(常用+1(-%444#1#常指位置 /状态 /观点态度的改变 #($&1)(多用于位置的改变 $,#)(强调部分或少量的变动 程度较轻 !空格设置 #($&1-(%是此处说明维生素的作用的关键词 且有较多的近义词汇可以考查 !例句如 (#/)6(-*)9+3/*/*$#)(6,$($()#($&1-(%)0&#)(1,)毛虫变为蝴蝶的过程 !干扰设置 #其他项都构成对#($&1-(%的近义干扰 !例句如 (5/)3&0/1#)0#-#/)-.#/4风转向南吹 !M)%6,-+)(#($&1)()0/%#-$&-#/)()4老板把他调到了另一个办公室 !5/)*,-#/)$()#(2)#/)+%.#9)$,#)()04这些衣服太大 得修改 !知识点补充 (#($&为前缀 与动词连用 表示 越过 转变 转移 .例如 (#($&$*#)办理 交易 谈判 处理 *#($&$#,$&#*)横渡大西洋的 *#($&&$#-&$,)跨越国界的 *#($&6,$&#)移植 *#($&6-(#)运输 *!$&+#/&2任何事物 #G$-%)#/&2某事物本题考核的知识点是 (不定代词的用法 !88精准定位 #句是一个由$&0连接的并列句 前一个分句5/)()$()#/(#)&-(%-()%中的#/)%指的是7#$%&后一个分句是复合句 包含一个由1引导的条件状语从句 由于从句中谓语动词是单数形式 因而空格处只能填入表示单数意义的不定代词 !首先排除-%)它一般用于肯定句 做主语时谓语动词用复数 其次$&+#/&2与-%)#/&2泛指任何事或某些事 放入句中不符句意 $&+放入后相当于$&+)%即 !空格设置 #$&+有两种用法 (一 /用于否定 /疑问句或1,3/)#/)(之后 表示 任何数量 .与-%)相对 如 (K/)00&I#6)&0$&+)%-&)+4)这钱她一点儿都没花 *二 /接可数名词单数 强调无论哪个都可以 /都如此 如 (5$A)$&+9#4)想拿哪本书就拿哪本 *!文中考查其第二种用法 !=4#E$)(-.严重的 严肃的 认真的 #F$66$()&#明显的#$)7)()严厉的 剧烈的 严峻的 #G$1$#$,致命的本题考核的知识点是 (上下文逻辑语义 !精准定位 #空格处填入一个形容词 说明如果缺乏维生素会怎样 (一种缺乏症就会 +!根据行文逻辑及上下文语义 缺乏维生素的直接结果就是出现维生素缺乏症 而不是缺乏症变得很严重或致命 因此 $66$()&#代入文中指 即 出现症状 *.为正确选项 !而)(-.);7)()和1$#$,代入文中则语义不连贯 逻辑上产生错位 !空格设置 #$66$()&#考生比较熟悉的用法是用于J#,9)*-%)#*4$66$()Ƽ句型或用作定语 文中考查其作表语直接说明主语的用法 !例句 (5/)011)()&*)&D.$,#+3$%)0$#),+$66$(;)质量上的差异显而易见 !干扰设置 #干扰项都可以修饰0)$)表示的程度比$66$()&#严重!, &!#$%&$()%,$(9)*$.)#/)+$()%$0)$%)-1$)0.$,+*$(9-&/+;0(-+2)&$&0!N!&#(4(5/)+$()011)()&#!O!#/)(),)%)&#$()0/0,4#01;1)()&#,+$&0)$*/7#$%&!P!-&)-(%-()6);*1*1.&*#-&#/)9各种维生素都比较相似 %因为它们由同样的元素组成 !通常是碳 &氢 &氧 %有时还有氮 $它们之间的不同之处在于每种维生素内部的元素排列方式不同 %并且每种元素在人体内承担一种或多种具体功能$#!词汇注释与难句分析 !-1$#&).#%(*$#4元素 要素 例 (Q$#)(*-%6-)0),);%)&#/+0($&0-+2)&4水是由氢元素和氧元素组成的 !%搭配 &+&,#0/0,#(&,)#(.$4排列 布置 安排 例 ($($&2)#/)9&#/)/),7)整理书架上的书 $($&2)$6(%),$#%)#$9,)#*安排节目 ,时间表等%近义 &06-)-(2$&R)6-#-&6.#&-(0)(-(2$&R)6,$&6()6$()*/)0.,)#,)%反义 &*-&1.)0$($&2)0-(0)(0-(2$&R)%配 &+1-(9,#/)#*安排好 确保 准备好6.50/4%*/$%$.%/-1$)0/0/0,44%*/$40#01%2/*&/1)&/1&/)2#%*%#*3#$%&)%$.8&459结构分析 $:8注释 $本句包含&#/$#引导的原因状语从句 从句中又包含$&0连接的两个并列分句!#!语篇分析 !第三段介绍了各种维生素的异同 (*句指出其相似之处 (基本组成元素相同

要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是

A.int A[ ]={3,9,4,8,0,0,0};

B.int A[7]={3,9,4,8,0,0,0};

C.int A[ ]={3,9,4,8);

D.int A[7]={3,9,4,8);


正确答案:C


3 .编制会计凭证

考生以操作员的身份根据所给经济业务编制录入会计凭证。

5 日,用银行存款6 8 0 0 元预付明年保险费。

借:预付账款——保险费( 2 2 0 5 ) 6 8 0 0

贷:银行存款( 1 0 0 2 ) 6 8 0 0

8 日,开出现金支票购买当月办公用品9 6 0 元。

借:管理费用( 5 5 0 2 ) 9 6 0

贷:应付票据( 2 2 0 1 ) 9 6 0

1 3 日, 收到银行付款通知, 本月支付水电费l 9 3 0 0 元, 其中: 车间1 0 0 0 0 元, 厂部9 3 0 0 元。

借:制造费用( 1 6 0 1 ) 1 9 3 0 0

贷:银行存款( 1 0 0 2 ) 1 9 3 0 0

2 5 日,将净利润9 8 7 4 0 元转入利润分配账户。

借:本年利润( 5 5 0 3 ) 9 8 7 4 0

贷:利润分配( 6 5 0 4 ) 9 8 7 4 0


正确答案:
        3 .填制凭证
        打开“总账”一“凭证”一“填制凭证”,打开空白凭证,单击“增加”。
        修改凭证类型“记”、凭证日期“2 0 0 8 年1 月5 日”。输入摘要“预付明年保险费”;输入科目名称“2 2 0 5 预付账款——保险费”,借方金额“6 8 0 0 ”,回车;摘要自动带到下一行,输入科目名称“1 0 0 2 银行存款” , 贷方金额 “6 8 0 0 ” 。 单击 “保存” 按钮, 弹出 “凭证已成功保存! ” 信息提示框,单击“保存”按钮。
        增加凭证
        继续点击“填制凭证”,打开空白凭证一张,单击“增加”。修改凭证类型为“记”、凭证日期“2 0 0 8 年1 月8 日”。输入摘要“购买办公用品”;输入科目名称“5 5 0 2 管理费用”,借方金额“9 6 0 ”,回车。摘要自动带到下一行,输入科目名称“2 2 0 1 应付票据”,输入贷方金额“9 6 0 ”,回车。单击“保存”。
        业务3 : 继续点击 “填制凭证” , 打开空白凭证一张, 单击 “增加” 。 修改凭证类型“记” 、 凭证日期“2 0 0 8 年1 月1 3 日”。输入摘要“支付水电费”,输入科目名称“l 6 0 1 制造费用”,输入借方金额“l 9 3 0 0 ”,回车。摘要自动带到下一行,输入科目名称“l 0 0 2 银行存款”,输入贷方金额“1 9 3 0 0 ”,回车。单击“保存”。
        业务4 : 继续点击 “填制凭证” , 打开空白凭证一张, 单击 “增加” 。 修改凭证类型为“记” 、 凭证日期“2 0 0 8 年1 月2 5 日”。输入摘要“将净利润转入利润分配”,输入科目名称“5 5 0 3 本年利润”,借方金额“9 8 7 4 0 ”,回车。摘要自动带到下一行,输入科目名称“6 5 0 4 利润分配”,输入贷方金额“9 8 7 4 0 ”,回车。单击“保存”。


阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。

【说明】

将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新序列输出到文件out.dat中。

在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。

例:序列{6,8,9,1,2,5,4,7,3}

经重排后成为{3,4,5,2,1,6,8,9,7}

【函数】

include < stdio. h >

include < conio. h >

void jsValue( int a [10] [9] )

{ int i,j,k,n,temp;

int b[9];

for(i=0;i<10;i++)

{ temp=a[i] [0];

k=8;n=0;

for(j=8;j=0;j--)

{ if(temp < a[i] [j]) (1)=a[i][j];

if(temp >a[i] [j]) (2)=a[i][j];

if(temp =a[i] [j]) (3)= temp;

}

for(j=0;j<9;j++) a[i][j] =b[j];

}

}

void main( )

int a[10] [9] = {{6,8,9,1,2,5,4,7,3},{3,5,8,9,1,2,6,4,7},

{8,2,1,9,3,5,4,6,7}, {3,5,1,2,9,8,6,7,4},

{4,7,8,9,1,2,5,3,6}, {4,7,3,5,1,2,6,8,9},

{9,1,3,5,8,6,2,4,7}, {2,6,1,9,8,3,5,7,4},

{5,3,7,9,1,8,2,6,4}, {7,1,3,2,5,8,9,4,6}

};

int i,j;

(4);

for(i=0;i<10;i++) {

for(j=0;j<9;j++) {

printf("%d",a[i] [j] );

if((5))printf(",");

}

printf(" \n" );

}

getch( );

}


正确答案:(1)b[k--] (2)b[n++] (3)b[n] (4)jsValue(a) (5)j=7
(1)b[k--] (2)b[n++] (3)b[n] (4)jsValue(a) (5)j=7 解析:在主函数中先要调用函数jsValue()对数组a进行处理,所以(4)空应填入“jsValue(a)”。然后输出数组元素,同一行的元素之间用逗号分隔,所以(5)空应填入“j=7”。
函数jsValue()是将数组按题目要求进行排序。通过观察发现处理后的数组中元素的顺序与原来的顺序相反,并且每一行中没有与第一个数相同的数,所以是从后往前处理,也就是将每组从最后往前倒序逐个问第一个数比较,比它大的就放到临时数组b中的最后,比它小的就放到临时数组b中的最前面,以次类推,所以(1)空应填入“b[k- -]”,(2)空应填入“b[n++],(3)空应填入“b[n]”。最后将b数组赋给a数组。


有以下程序:程序的运行结果是( )。

A.1,2,3,4,5,6,7,8,9,0,

B.2,1,4,3,6,5,8,7,0,9,

C.0,9,8,7,6,5,4,3,2,1,

D.0,1,2,3,4,5,6,7,8,9,


正确答案:A
在c语言中函数参数的传递是”传值”的,即形参和实参是两个没有关系的变量,函数fun虽然看似交换了参数值,但是只交换了形参的值,其结果不会传递给实参,因此数组c没有变化。主函数中给数组c元素赋值l,2,…,9,0。第一个for循环语句中调用fun函数,该函数功能是交换变量的数值,注意循环变量i的增量。第二个for循环语句将数组c中元素的值进行输出。


当执行下面的语句定义一维数组a后,此数组的所有元素为 ( ) inta[10];

A.a[1],a[2],a[3],a[4],a[5],a[6],a[8],a[9],a[10],a[10]

B.a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]

C.a[0],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10]

D.a[1],a[2],a [3],a[4],a [5],a [9],a [7],a [8],a [9],a [10],a [11]


正确答案:B

更多 “考研英语 1996年真题基础篇” 相关考题
考题 圆柱形外管嘴的正常工作条件是()。A、l<(3~4)d,H0=9mB、l=(3~4)d,H0>9mC、l>(3~4)d,H0=9mD、l=(3~4)d,H0<9m正确答案:D

考题 要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是( )。A.int A[]={3,9,4,8,0,0,0);B.int A[9]:{3,9,4,8,0,0,0);C.int A[]={3,9,4,8);D.int A[7]={3,9,4,8);正确答案:C

考题 要定义数组a,使得其中每个元素的数据依次为3,9,4,8,0,0,0,错误的定义语句是 ( )。A.int a[]={3,9,4,8,0,0,0};B.int a[9]={3,9,4,8,0,0,0};C.int a[]={3,9,4,8};D.int a[7]={3,9,4,8,0,0,0};正确答案:C解析:选项C的定义方式中,a数组只包含4个元素,因此选项C不符合题意要求。而其他3个选项中的定义方式都可以实现题目的要求。

考题 有以下程序:A.1,2,3,4,5,6,7,8,9,0,B.0,9,8,7,6,5,1,2,3,4,C.0,9,8,7,6,5,4,3,2,1,D.1,2,3,4,9,8,7,6,5,0,正确答案:Dfun()函数的功能是对数组a[]的元素从大到小进行排序。

考题 假设在跳频集中有12个频率(f1-f12),在小区中分配给前7个TRX的缺省MAIO值是多少()。A、0、1、2、3、4、5和6B、1、2、3、4、5、6和7C、0、2、4、6、8、10和1D、1、3、5、7、9、11和0E、0、3、6、9、1、4和7正确答案:C

考题 有以下程序程序的运行结果是( )。A.1,2,3,4,5,6,7,8,9,0,B.2,1,4,3,6,5,8,7,0,9,SXB有以下程序程序的运行结果是( )。A.1,2,3,4,5,6,7,8,9,0,B.2,1,4,3,6,5,8,7,0,9,C.0,9,8,7,6,5,4,3,2,l,D.0,1,2,3,4,5,6,7,8,9,正确答案:A函数调用中发生的数据传递是单向的,即只能把实参的值传递给形参。而不能把形参的值反向地传递给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化,所以数组C中的元素的值并没有变化,故选择A)。

考题 有以下程序: 程序的运行结果是( )。A.1,2,3,4,B.1,0,7,0,C.1,4,5,9,S有以下程序:程序的运行结果是( )。A.1,2,3,4,B.1,0,7,0,C.1,4,5,9,D.3,4,8,10,正确答案:B该题目中fun函数的功能是将二维数组a中符合条件的值赋给一维数组的符合条件的元素。主函数的功能是将符合条件的一维数组的元素进行输出。

考题 单选题有如下程序: #include main() {  int i,k;  int array[4][2]={{1,2},{4,9},{6}};  for(i=0;i<2;i++)   for(k=0;k<4;k++)   {    printf("%d,",array[k][i]);   }  printf(""); } 程序运行后的输出结果是(  )。A 1,2,4,9,6,B 1,4,6,0,2,9,0,0,C 2,9,0,0,1,4,6,0,D 2,9,6,1,4,正确答案:B解析:二维数组分行初始化如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋值为0,相当于array[4][2]={{1,2},{4,9},{6,0},{0,0}}。执行两次for语句,实现按列依次输出数组中元素,答案选择B选项。

考题 下面程序的输出结果是includemain(){int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%下面程序的输出结果是 #include<stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",*p+9);}A.0B.1C.10D.9正确答案:C解析: 此题考查了指针引用一维数组元素的方法。*p+9因为运算符“*”的优先级高于“+”,所以输出结果为p指向的元素1,然后加9,值为10。

考题 2 6 .2 0 0 9 年3 月2 0 日,税务机关收到纳税人2 0 0 9 年3 月1 8 日填报的税务登记表、提供的 证件和资料等。税务机关审核完毕的时间应为( ) 。A .2 0 0 9 年5 月2 0 日B .2 0 0 9 年5 月1 8 日C .2 0 0 9 年4 月2 0 日D .2 0 0 9 年4 月1 8 日正确答案:C2 6 .C 【解析】对纳税人填报的税务登记表、提供的证件和资料,税务机关应当自收到之日起3 0 日 内审核。