更多"以下程序段 DIMENSIONA(4) READ*, A I=1"的相关试题:
[填空题]A=10
B=20
IF(A>B,"A大于B","A不大于B")
执行上述程序段,显示的结果是______。
[单项选择]
下面程序段的运行结果是()。
DO 10 I=1,6
S=0.0
DO 10 J=I,5,-1
S=S+I+J
10.CONTINUE
WRITE(*, 100)S
100.FORMAT(1X,F6.2)
END
A. 20.00
B. 21.00
C. 23.00
D. 0.00
[单项选择]阅读下列FORTRAN程序:DIMENSIONA(6)READ(*,*)(A(I),I=1,6)D010K-1,3S=A(K)A(K)=A(7-K)A(7-K)=S10CONTINUEWRITE(*,20)(A(I),I=1,6)20FORMAT(1X,21)END上述程序运行时,若由键盘输入1,2,3,4,5,6,则输出的结果为()。
A. 123456
B. 142536
C. 654321
D. 635241
[单项选择]当输入1、2、3、4、5、6时,下列程序执行后的输出结果为:DIMENSIONA(2,3)READ(*,*)ACALLSSl(A)ENDSUBROUTINESS1(B)DIMENSIONB(3,2)WRITE(*,*)B(3,1)END()
A. 2
B. 3
C. 4
D. 5
[填空题]分析下面程序段,试回答:
(1)该程序段是什么结构的程序;
(2)该程序段执行后,(DL)=______,屏幕上显示的字符是______。
Buffer DB 0CH
┇
MOV AL,Buffer
CALLFAR PTR SUBROUT
┇
SUBROUT PROC FAR
CM PAL, 10
JC K1
ADD AL,7
K1: ADD AL,30H
MOV DL,AL
MOV AH,2
INT 21H
RET
SUBROUT ENDP
[填空题]下列程序段用于实现以下功能:随机产生一个100以内的整数,从键盘上输入一个数,计算机提示输入的数是否与随机整数一样。请填空。
Private Sub Command1_Click( )
RANDOMIZE
a = 【1】
Do
Input "请输入一个数字:", n
If n = a Then
Print "Good!"
【2】
ElseIf n>a Then
Print "大了"
Else
Print "小了"
End If
Loop
End Sub
[单项选择]以下程序段完全正确的是______。
A. int k,*p=&k;scanf("%d",p);
B. int *p;scanf("%d",p);
C. int*p;scanf("%d",&p);
D. int k,*p;*p=&k;scanf("%nd",p);
[填空题]若有以下程序段:
#include <iostream>
using namespace std;
int main( )
char*p="abcdefgh",*r;
long*q;
q=(long*)p;q++;
r=(char*)q;
cout<<r<<end1;
return 0;
该程序的输出结果是 【8】 。
[简答题]
阅读以下应用程序说明和C程序,将C程序段中(1)~(6)空缺处的语句填写完整。
【说明】
某大学征询学生意见,从各学院预选的n(n≤60)位优秀大学生中,评选出“十佳大学生”。以下【C程序】对各位学生选票进行相关的统计、排序等处理。
(1)各学院预选的优秀大学生按1,2,…顺序连续编号,每个编号用两个字符表示,即01,02,…。
(2)所回收的选票按以下格式存于文件source中,每行字符串对应一张选票。其中,姓名占10个字符,学院名称占30个字符,大学生编号占20个字符。
(3)对应名次的大学生编号可以有空缺,但必须用00表示。
(4)若编号超出规定范围,或编号重复出现,按照废票处理。
(5)按选票中所列“十佳大学生”顺序给出各名大学生的得分。评分标准如下:
一 二 三 四
五 六 七 八 九 十
15 12 9 7 6 5
4 3 2 1
(6)按各位大学生得分数由高到低顺序排队,并按以下格式列出“十佳大学生”排行表。
名次
大学生编号 合计得分
合计得票数
若得分相同,则得票数多的在前;若得分和得票数都相同,则编号小的在前。
以下【C程序】中所应用到的函数fopen、fclose和fgets都是I/O程序库中的函数。
【C程序】
#include <stdio. h>
#define n
60
long int tn[n], td[n], score[n+1][10], order[n];
char s[80];
int mark[]=(15,12,9,7,6,5,4,3,2,1);
FILE *fp, *fopen( );
Main( )
{ int c,
g, k, I, j, b[10];
long int e, d, t, tt, dd;
char * p;
for(i=0; i<=n; i++)
for(j=0; j<10; j++)
score[i][j]=0;
fP=
[单项选择]以下程序段共有错误( )处
#include <iostream>
using namespaces std;
class Sample
private:
int n;
public:
Sample(int i)
n=i;
void setvalue(int i)
n=i;
void display( )
cout<<"n="<<n<<end1;
;
int main( )
const Sample a(l0);
a.setvalue(5);
a.display( );
return 0;
A. 1
B. 2
C. 3
D. 4
[单项选择]若有以下程序段;
#include<iostream>
using namespace std;
int main( )
int a[]=1,4,5;
int *p=&a[0],x=6,y,z;
for(y=0;y<3;y++)
z=((*(p+y)<x) *(p+y):x);
cout<<z<<end1;
return 0;
程序运行后的输出结果是( )。
A. 1
B. 4
C. 5
D. 2