题目内容

若有定义“double a;”,则正确的输入语句是()。

A.seaM("%1f",&a);
B. scanf("%f",&a);
C. scanf("%1f",&a)
D. scanf("%1e",&a);

查看答案
更多问题

有以下程序:
main
{ int x=0,y=5,z=3;
while(z-->0&&++x<5)y=y-l;
printf("%d,%d,%d\n",x,y,z);
}
程序执行后的输出结果是()。

A. 3,2,0
B. 3,2,-1
C. 4,3,-1
D. 5,2.-5

下列关于栈的叙述中,正确的是()。

A. 栈底元素一定是最后入栈的元素
B. 栈顶元素一定是最先人栈的元素
C. 栈操作遵循先进后出的原则
D. 以上三种说法都不对

数据库中有“平时成绩表”,包括“学号”、“姓名”、“平时作业”、“小测验”、“期中考试”、“平时成绩”和“能否考试”等字段,其中,平时成绩=平时作业×50%+小测验×10%+期中成绩×40%。如果学生平时成绩大于等于60分,则可以参加期末考试(“能否考试”字段为真),否则学生不能参加期末考试。
下面的程序按照上述要求计算每名学生的平时成绩并确定是否能够参加期末考试,请在空白处填入适当的语句,使程序可以完成所需要的功能。
PrivateSub Command0_Click()
Dim dbAs DA0.Database
Dim rsAs DA0.Recordset
Dim pszyAs DA0.Field,xcy As DA0.Field,qzksAs DA0.Field
Dim psAs DA0.Field,ks As DA0.FieldSet db=CurrentDb()
Setrs=db.Openrecordset(”平时成绩表”)
Setpszy=rs.Fields(”平时作业”)
Setxcy=rs.Fields(”小测验”)
Setqzks=rs.Fields(”期中考试”)
Setps=rs.Fields(”平时成绩”)
Setks=rs.Fields(”能否考试”)
Do WhileNot rs.EoF
rs.Edit
ps=__________
Ifps>=60 Then
ks=True
Else
ks=False
End If
rs.__________
rs.MoveNext
Loop
rs.Close
db.Close
Setrs=Nothing
Setdb=Nothing
End Sub
横线处应填写的内容是()。

A. 0.5*gzks+0.1*xcy+0.4* pszy CLOSE
B. 0.5*gzks+0.1*xcy+0.4*pszyUPDATE
C. 0.5*pszy+0.1*xcy4+0.4*gzks CLOSE
D. 0.5*pszy4+0.1*xcy4+0.4*gzksUPDATE

定义结构体数组:
struct stu
{ int num;
char nameE20];
}X[5]={1,"LI",2,"ZHAO",3,"WANG",4," ZHANG",5,"LIU");
for(i=1;i<5;i++)
printf("%d%c",x[i].num,x[i].name[2]);
以上程序段的输出结果为()。

A. 2A3N4A5U
B. 112A3H4I
C. 1A2N3A4U
D. 2H3A4H5I

答案查题题库