题目内容 (请给出正确答案)
[主观题]

关于下面程序段,描述正确的是: [图]A、该程序段输出 1 ...

关于下面程序段,描述正确的是:关于下面程序段,描述正确的是: A、该程序段输出 1 - 100 内所有奇数的累加和。B、该程序段输

A、该程序段输出 1 - 100 内所有奇数的累加和。

B、该程序段输出 1 - 100 以内所有偶数的累积和。

C、关于下面程序段,描述正确的是: A、该程序段输出 1 - 100 内所有奇数的累加和。B、该程序段输与上面程序段输出结果一致。

D、该计数循环中的循环体一共执行了 100 次。

E、该计数循环中的循环体一共执行了 50 次。

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“关于下面程序段,描述正确的是: [图]A、该程序段输出 1 …”相关的问题

第1题

( 23 )有下面的程序段,其功能是按图 1 所示的规律输出数据

Dim a ( 3 , 5 ) As Integer

For i=1 To 3

For j=1 To 5

A ( i,j ) =i+j

Print a ( i,j ) ;

Next

Print

Next

若要按图 2 所示的规律继续输出数据,则接在上述程序段后面的程序段应该是

A )

For i=1 To 5

For j=1 To 3

Print a ( j,i ) ;

Next

Print

Next

B )

For i=1 To 3

For j=1 To 5

Print a ( j,i ) ;

Next

Print

Next

C )

For j=1 To 5

For i=1 To 3

Print a ( j,i ) ;

Next

Print

Next

D )

For i=1 To 5

For j=1 To 3

Print a ( i,j ) ;

Next

Print

Next

点击查看答案

第2题

( 23 )有下面的程序段,其功能是按图 1 所示的规律输出数据

Dim a ( 3 , 5 ) As Integer

For i=1 To 3

For j=1 To 5

A ( i,j ) =i+j

Print a ( i,j ) ;

Next

Print

Next

若要按图 2 所示的规律继续输出数据,则接在上述程序段后面的程序段应该是

A )

For i=1 To 5

For j=1 To 3

Print a ( j,i ) ;

Next

Print

Next

B )

For i=1 To 3

For j=1 To 5

Print a ( j,i ) ;

Next

Print

Next

C )

For j=1 To 5

For i=1 To 3

Print a ( j,i ) ;

Next

Print

Next

D )

For i=1 To 5

For j=1 To 3

Print a ( i,j ) ;

Next

Print

Next

点击查看答案

第3题

有下面的程序段,其功能是按图1所示的规律输出数据: Dim a(3,5)As Integer For i=1 To 3 For j=1 To 5 a(i,j)=i+j Print a(i,j); Next Print Next

若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是( )。

A.For i=1 To 5 For j=1 To 3 Print a(j,i); Next Print Next

B.For i=1 T0 3 For j=1 To 5 Print a(j,i); Next Print Next

C.For j=l To 5 For i=1 To 3 Print a(j,i); Next Print Next

D.For i=1 To 5 For=1 To 3 Print a(i,j): Next Print Next

点击查看答案

第4题

有下面的程序段,其功能是按图1所示的规律输出数据:

Dim a(3,5)As Integer For i=1 To 3

For j=1 To 5

a(i,j)=i+j

Print a(i,j);

Next

Print

Next

若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是( )。

A.For i=1 To 5

For j=1 To 3

Print a(j,i);

Next

Print

Next

B.For i=1 T0 3

For j=1 To 5

Print a(j,i);

Next

Print Next

C.For j=l To 5

For i=1 To 3

Print a(j,i);

Next

Print

Next

D.For i=1 To 5

For=1 To 3

Print a(i,j):

Next

Print

Next

点击查看答案

第5题

有F面的程序段.其功能是按图1所示的规律输出数据

Dim a(3,5)As Integer

For i=1 To 3

For i=1 To 5

a(i,j)=i+j

Print a(i,j);

Next

Print

Next

若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是

A.For i=i To 5 For j=1 To 3 Print a(j,i); Next Print Next

B.For i=1 To 3 For i=1 To 5 Print a(j,i); Next Print Next

C.For j=1 To 5 FOr i=1 TO 3 Print a(j,1); Next Print Next

D.For i=1 To 5 For j=1 To 3 Print a(i,j); Next Print Print Next Next

点击查看答案

第6题

有F面的程序段.其功能是按图1所示的规律输出数据

Dim a(3,5)As Integer

For i=1 To 3

For i=1 To 5

a(i,j)=i+j

Print a(i,j);

Next

Print

Next

若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是

A.For i=i To 5 For j=1 To 3 Print a(j,i); Next Print Next

B.For i=1 To 3 For i=1 To 5 Print a(j,i); Next Print Next

C.For j=1 To 5 FOr i=1 TO 3 Print a(j,1); Next Print Next

D.For i=1 To 5 For j=1 To 3 Print a(i,j); Next Print Print Next Next

点击查看答案

第7题

阅读以下应用程序说明和C程序,将C程序段中(1)-(7)空缺处的语句填写完整。

[说明]

以下[C程序]所完成的功能是在3X3方格中填入数字1~N(N≥10)内的某9个互不相同的整数,使所有相邻两个方格内的两个整数之和为质数。系统输出满足该要求的所有填法。系统的部分输出结果如图3-18所示。

图3-18 系统的部分输出结果

3×3方格从第1行左上角方格开始的序号分别为0、1、2,第2行左边方格开始的序号分别为3、4、 5,第3行左下角方格开始的序号分别为6、7、8。以下[C程序]采用试探法,即从序号为0的方格(左上角)开始,为当前方格寻找一个合理的可填整数,并在当前位置正确填入后,为下一方格寻找可填入的合理整数。如不能为当前方格寻找一个合理的可填整数,就要后退到前一方格,调整前一方格的整数。直至序号为8的方格(右下角)也填入合理的整数时,就找到了一个解,将该解输出,并调整序号为8的方格所填的整数,继续去找下一个解。

为了检查当前方格的填入整数的合理性,C程序引入二维数组checkMatrix,用于存放需要进行合理性检查的相邻方格的序号。

[C程序]

include <stdio.h>

define N 12

int a [9]; /* 用于存储方格所填入的整数 */

int b[N+1];

int pos;

checkMatrix[][3] = {{-1},{0,-1},{1,-1},{0,-1},{1,3,-1},{2,4,-1},{3,-1} {4,6,-1}, 5,7,-1}};

void write(int a[])

{ int i, j;

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

for ( j = 0; j < 3; j++)

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

printf("\n");

}

}

int isPrime(int m)

{ int i;

if (m == 2)

return 1;

if (m == 1 || m % 2 == 0)

return 0;

for (i = 3; i * i <= m; )

{ if (m % i == O)

return 0;

i+ =2;

}

return 1;

}

int selectNum(int start)

{ int j;

for (j = start; j <= N; j++)

if (b[j])

return j;

return 0;

}

int check ( ) /* 检查填入pos位置的整数是否合理 */

{ int i, j;

for (i = 0; (j =(1)) >= 0; i++)

if (!isPrime(a[pos] + a[j]))

(2);

(3);

}

extend () /* 为下一方格找一个尚未使用过的整数 * /

{ a[(4)] = selectNum(1);

b[a[pos]] = 0;

}

void change() /* 为当前方格找下一个尚未使用过的整数(找不到回溯) */

{ int j;

while (pos >= 0 && (j = selectNum((5) ) == 0

(6);

if (pos < 0)

return;

b[a[pos]] = 1;

a[pos] = j;

b[j] = 0;

}

find ( )

{ int k = 1;

pos = 0; a[pos] = 1; b[a[pos]] = 0;

de {

if (ok)

if ( (7) ) {

write (a);

change( );

}

else

extend( );

else

change( );

ok = check(pos);

} while (pos >=0);

}

main( )

点击查看答案

第8题

六、综合应用题(本题8分)

40.如题40图所示的A/D转换系统,8255A的端口地址为218H~21BH。ADC0809的转换数据通过8255A的PA口输入给CPU,其地址译码信号A、B、C以及地址锁存信号AIE由8255A的PB口提供,A/D转换的状态信息EOC由PC4输入。该系统以查询方式读取A/D转换结果,试填空完成下面的程序段。

BEGIN: MOV AL, 98H ;8255A方式控制字,方式0,

;A口输入B口输出C口高4位输入

MOV DX, ________ ;8255A控制端口地址

OUT DX, AL ;送8255A方式字

MOV AL, OBH ;选IN3输入端和地址锁存信号

MOV DX, ;8255A的B口地址

OUT DX, AL ;送IN3通道地址

MOV _____,10H :START←PB4=1

OUT DX, AL ;启动A/D

MOV ______,0OH

OUT DX, AL :START←PB4=0

MOV DX, ________ ;8255A的C口地址

TEST ST:IN AL, DX ;读C口状态

AND AL, ________ ;检测EOC状态

JZ ________ ;如未完成,再测试

MOV DX, ________ ;8255A的A口地址

IN AL, DX ;读转换结果

点击查看答案

第9题

五、简单应用题(本大题共2小题,每小题5分,共10分)

38.如题38图(a)所示,D/A转换芯片DAC0832为单缓冲工作方式,参考电压Vref为-5V,输出电压OOH对应OV,FFH对应5.1V,端口地址为240H,延时子程序DELAY实现1ms延时。为了使Vout的输出波形如题38图(b)所示,试填空完成下面的程序段。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信