题目内容

有以下程序段
char ch; int k;
ch='a'; k=12;
printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);
已知字符 a 的 ASCll 十进制代码为 97 ,则执行上述程序段后输出结果是 ()

A. 因变量类型与格式描述符的类型不匹配输出无定值
B. 输出项与格式描述符个数不符,输出为零值或不定值
C. a,97,12k=12
D. a,97,k=12

查看答案
更多问题

变量 a 中的数据用二进制表示的形式是 01011101 , 变量 b 中的数据用二进制表示的形式是 11110000。若要将 a 的高 4 位取反,低 4 位不变,所要执行的运算是

A. a^b
B. a|b
C. a&b
D. a<<4

有以下程序
#include <stdio.h>
main()
{ FILE *fp; int a[10]={1,2,3},i,n;
fp=fopen("dl.dat","w");
for(i=0;i<3;i++) fprintf(fp,"%d",a[i]);
fprintf(fp,"\n");
fclose(fp);
fp=fopen("dl.dat","r");
fscanf(fp,"%d",&n);
fclose(fp);
printf("%d\n",n);
}
程序的运行结果是

A. 12300
B. 123
C. 1
D. 321

有以程序
#include <stdio.h>
#include <string.h>
typedef struct { char name[9]; char sex; float score[2]; } STU;
void f(STU a)
{ STU b={"Zhao" , 'm',85.0,90.0} ; int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++) a.score[i]=b.score[i];
}
main()
{ STU c={"Qian",' f ',95.0,92.0};
f(c); printf("%s,%c,%2.0f,%2.0f\n",c.name,c.sex,c.score[0],c.score[1]);
}
程序的运行结果是

A. Qian,f,95,92
B. Qian,m,85,90
C. Zhao,f,95,92
D. Zhao,m,85,90

设有表示学生选课的三张表 , 学生 S(学号 , 姓名 , 性别 , 年龄 , 身份证号 ), 课程 C(课号 ,名 ), 选 课SC(学号,课号,成绩 ), 则表 SC 的关键字 (键或码 ) 为

A. 课号,成绩 、
B. 学号,成绩
C. 学号,课号
D. 学号,姓名,成绩

答案查题题库