问题 填空题

已知字符A的ASCII码为65,以下程序运行后的输出结果是【 】。 main() {char a,b; a=’’A’’+’’5’’-’’3’’;b=a+’’6’’-’’2’’; printf("%d %c\n",a,b) ; }

答案

参考答案:67 G

解析:由于"5"和"3"的ASCII码相差为2,所以变量a经过运算,得出其值为字符"C",又因为输出时其形式是"%d",故输出的值是字符"C"的ASCII码,即67;同理,变量b的值等于变量a的值加上字符"6"与字符"2"的ASCII码的差值,即得到字符"G",输出时以"%c"的形式输出"G"。

问答题


阅读以下说明和表,回答问题1~4问题。
[说明]
一个描述学校的部分关系模式的结果描述如下:
1.一个系有若干学生,但一个学生只能在一个系;
2.一个系只有一名主任;
3.一个学生可以选修多门课程,每门课程有若干学生选修;
4.每个学生所学的每门课程都有一个成绩;
5.“学生”和“课程表”及“选课表”的关系示例分别如表9-1、表9-2、表9-3所示。
Student(学生表)的字段按顺序为学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所属院系(Sdept)、系主任(Smaster);
Course(课程表)的字段按顺序为课程编号(Cno)、课程名(Cname)、先行课程(Cpno)、课程学分 (Ccredit);
SC(选课表)的字段按顺序为学号(Sno)、课程号(Cno)、成绩(Grade)。
各表的记录如下:
表9-1 Student

SnoSnameSsexSageSdeptSmaster
95001李勇20CS王平
95002刘晨19IS周言
95003王明18MA展评
95004张立19IS周言

                                       表9-2 Course
CnoCnameCpnoCeredit
1 数据库54
2 数学2
3 信息系统14
4 操作系统63
5 数据结构74
6 数据处理2
7 PASCAL64
                                       表9-3 SC
 Sno Cno Grade
 95001 1 92
 95001 2 85
 95001 3 88
 95002 2 90
 95003 3 80

[问题3]
如下的SQL语句是检索“每个学生及其选修的课程名和成绩”的不完整语句,请在空缺处填入正确的内容。
SELEC (1)
FROM (2)
WHERE (3)

单项选择题