CMS专题

名词解释题临渴掘井 lín kě juã jǐnɡ

题目
名词解释题
临渴掘井 lín kě juã jǐnɡ
参考答案和解析
正确答案: 比喻平时没有准备,事到临头才想办法。
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序的输出结果是【 】。include defineN 5 int fun(int *s,int a,int n) {int j; *s=

以下程序的输出结果是【 】。

include <stdio.h>

define N 5

int fun(int *s,int a,int n)

{ int j;

*s=a j=n;

while(a!=s[j]) j-;

return j;

main()

{ int s[N+1]; int k:

for(k=1 ;k<=N;k++) s[k]=k+1:

print f("%d\n",fun(s,4,N));

}


正确答案:3
3 解析:本题主函数中定义了一个一维数组s,并通过for循环给s[1]到s[5]的元素分别赋值为2、3、4、5、6。然后调用 fun函数,使指针变量s与数组s共用同一存储单元。在函数fun中,a=4,n=5,所以while的条件表达式首先判断的是 4!=s[5]是否成立,由于s[5]=6,所以成立,执行j-;接着判断4!=s[4]是否成立,由于s[4]=5,所以成立,执行j-;然后判断4!=s[3]是否成立,由于s[3]=4,所以条件表达式不成立,返回j的值3。

第2题:

请读程序: include main( ) { int n[2],i,j,k; { for(i=0,i<2;i + + )n[i]=0;

请读程序: # include<srdio.h> main( ) { int n[2],i,j,k; { for(i=0,i<2;i + + )n[i]=0; k=2; for(i=0;i<k;i+ +) {for(j=0;j<k;j+ +)n[j]=n[i]+l; print{("%d\n",n[k]); } 上面程序片段输出结果是 ( )

A.不确定的值

B.3

C.23

D.1


正确答案:A

第3题:

zūn xún táo zuì wēī é chōnɡ jǐnɡ lǎn duò shèn tòu

( )( )( )( )( )( )

jué xīn shì zhǒnɡ zi, shí ɡàn cái shì féi liào.

______________________________________________


正确答案:
遵循、陶醉、憧憬、巍峨、懒惰、渗透
决心是种子,实干才是肥料。

第4题:

下面的子程序求一方阵的次对角线上的元素之和。
SUBROUTINE CDJX(M,N,K)
DIMENSION M(N,50)
DO 10 J = 1,N
K=_
10 CONTINUE RETURN END
为了使程序完整,应在_处填入的是:

A.K+M(J,J)
B.K+M(J,N+1—J)
C. K+M(N+J,J)
D. K+M(N+J,N-J)

答案:B
解析:
(1)方阵是行和列数目相等的矩阵,方阵次对角线指从左下角到右上角的直线。
(2)N值是由主程序调用子例行子程序时传递过来的。
(3)子例行子程序定义的两维数组下标上界最大为50。
(4)方阵的行和列由传递过来的N值决定。
(5)可以设置N=5,有下列25个数组元素:

第5题:

已知有一维数组A(0..m*n-1],若要对应为m行、n列的矩阵,则下面的对应关系(4)可将元素A[k](0≤k<m*n)表示成矩阵的第i行、第j列的元素(0≤i<m,0≤j<n)。

A.i=k/n,j=k%m

B.i=k/m,j=K%m

C.i=k/n,j=k%n

D.i=k/m,j=k%n


正确答案:C
解析:此题是求一维数组向二维数组转化的问题。最原始的方法就是把数组A的前n个元素放到数组B的第一行,数组A的第n个元素放到数组B的第二行中,依次类推,数组A的最后n个元素放到数组B的最后一行中。求且[幻在数组B中的位置,应先确定A[k]处在哪一行,显然应该是k/n行,然后再确定处在k/n行的哪一列,显然是k%n列。

第6题:

分析下列程序,其最终执行结果是______。 main() { int n[3],i,j,k; for(i=0;i<3;i++)n[i]=O; k=2; for(i=0;i<k;i++) for(j=0;j<k;j++) n[j]=n[i]-1; printf("%d\n",n[0]); }

A.-2

B.-1

C.0

D.-3


正确答案:D
解析:当i为0,内循环在j为0时,执行n[j]=n[i]-1;,即n[0]=n[0]-1, n[0]值变为-1:在j为1时,执行n[j]=n[i]-1;,即n[1]=n[0]-1,将-2赋给n[1]。当i为1时,内循环在j为0时,执行n[j]=n[i]-1;,即n[0]=n[1]-1,n[0]值变为-3;在j为1时,执行n[j]=n[i]-1;,即n[1]=n[1]-1,将-3赋给n[1];最后n[0]和n[1]的值均为-3。

第7题:

有以下程序:include void sort(int L[],int n){ int j, k, flag, temp; flag=n-1;

有以下程序: #include <iostream.h> void sort(int L[],int n) { int j, k, flag, temp; flag=n-1; while (flag>O) { k=flag-1; flag=O; for (j=O; j<=k; j++) { if(L[j]>L[j+1]) {

A.123

B.3210

C.2130

D.1230


正确答案:A
解析:本题中的函数sort的功能是将输入的数组L,按从小到大的顺序排序,并返回。所以程序最后的输出为0123,即A选项。

第8题:

已知有一维数组A[0...m*n-1],若要对应为m行、n列的矩阵,则下面的对应关系______可将元素A[k](0≤k<m*n)表示成矩阵的第i行、第j列的元素(0≤i<m,0≤j<n)。

A.i=k/n,j=k%m

B.i=k/m,j=k%m

C.i=k/n,j=k%n

D.i=k/m,j=k%n


正确答案:C
解析:本题其实是求一个一维数组A[m*n)向二维数组B[m][n]的转化问题。最原始的方法就是把A数组的前n个元素放到B数组的第一行中,A数组的第n个元素放到B数组的第二行中,依次类推,A数组的最后n个元素放到B数组的最后一行中。
  要求A[k]在B数组中的位置,首先确定A[k]处在哪一行,根据上面的存放方法,显然,应该是k/n行。然后再确定处在k/n行的哪一列,显然是k%n。

第9题:

下列词语中加点字注音完全正确的一项是( )

A.处分chǔ 提防dī 卡壳kǎ 氛围fēn

B.脊梁jǐ 嫉妒jí 迸溅bèng 锃亮zèng

C.漂白piǎo 荫庇yīn 阻遏è 洞穴xué

D.褶皱zhě 黝黑yǒu 倔强jué 脂粉奁lán


正确答案:B

第10题:

以下程序求两个整数M,N 的最大公约数:
SUBROUTINE ZDGUS(M,N)
K=__________
DO 10 J=2,K
IF(MOD(N,J).EQ.0.AND.MOD(M,J).EQ.0)L=J
10 CONTINUE
WRITE(*,’(2X,15)’)L
RETURN
END
为了使程序完整,在_____处应填入的是:
(A)M (B)N
(C)MIN(M,N) (D)M/N


答案:C
解析:

更多相关问题