问题
填空题
以下程序的输出结果是 【7】 。
main()
unsigned short a=65536; int b;
printf("%d\n",b=A) ;
答案
参考答案:0
解析:[评析] 对于一个unsigned short来说,它能取的最大值是65535。这里给a赋值65536,已经超出了它的取值范围,这样它的高位将被截掉,只把低位赋给它(全零)。所以a的值实际为0。
以下程序的输出结果是 【7】 。
main()
unsigned short a=65536; int b;
printf("%d\n",b=A) ;
参考答案:0
解析:[评析] 对于一个unsigned short来说,它能取的最大值是65535。这里给a赋值65536,已经超出了它的取值范围,这样它的高位将被截掉,只把低位赋给它(全零)。所以a的值实际为0。
在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,哪项操作不能执行
学生成绩表
学生表 | 学生号 | 课程名 | 成绩 |
0001 | 001 | 60 | |
0001 | 002 | 80 | |
0101 | 033 | 56 | |
0103 | 004 | 90 |
0001 | 邓强 |
0102 | 王利 |
0103 | 李晓 |
0101 | 苑东 |
A.从学生成绩表中删除行(’0001’,’001’,60)
B.将行(’0102’,’002’,80)插入到学生成绩表中
C.将学生成绩表中的学生号:’0101,的成绩改为60
D.将学生成绩表中学生号=’0103’的学号改为’0104’