评析:在关系数据库中,关系模型采用二维表来表示,简称"表"。二维表是由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。
(10)数据库设计包括两个方面的设计内容,它们是________。
a)概念设计和逻辑设计 b)模式设计和内模式设计
c)内模式设计和物理设计 d)结构特性设计和行为特性设计
答案:a
评析:数据库设计可分为概念设计与逻辑设计。概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。逻辑设计的主要工作是将er图转换为指定的rdbms中的关系模型。 (11)请读程序:
#include
main()
{
int a;float b,c;
scanf("%2d%3p%4f’,&a,&b,&c);
printf("\na=%d,b=%ec。%f\n",a,b,c);
}
若运行时从键盘上输入9876543210l,则上面程序的输出结果是________。
a)a=98,b=765,c=432 1
b)a=1 0,b=432,c=8765
c)a=98,b=765.000000,c=432 1.000000
d)a=98,b=765.0,c=432 1.0
答案:c
评析:scanf()把用户从键盘录入的数字的第1、2位存入整型变量a;把第3、4、5位存入单精度实型变量b,把第6、7、8、9位存入单精度实型变量c,用户录入的第10位被scanf()遗弃。这时变量a、b、c的值分别为:98、765.000000、4321.000000。
(12)一个良好的算法由下面的基本结构组成,但不包括__________。
a)顺序结构 b)选择结构
c)循环结构 d)跳转结构
答案:d
评析:1966年,bohra和jacopini提出了以下三种基本结构,用这三种基本结构作为表示一个良好算法的基本单元:1、顺序结构;2、选择结构;3、循环结构。
(13)请选出以下程序的输出结果________。
#include
sub(x,y,z)
int x,y,*z:
{*z=y-x;}
main(){
int a,b,c;
sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);
printf("%d,%d,%d\n",a,b,c);
}
a)5,2,3 b)-5,-12,-7
c)-5,-12,-17 d)5,-2,-7
答案:b
评析:sub()函数的作用是将形参y和x的差赋给了z指向的那个内存地址,所以在sub(10,5,&a/i,10和5属于值传递,a是属于地址传递,也就是a与z指向了同一个存储单元,在执行函数后,a的值随*z变化,所以此次函数被调用后,a的值为y-x=-5,同理可知,在sub(7,a,&b)后,b的值发生变化,其值为-5-7=-12,在sub(a,b,&c)后,c的值发生变化,其值为-12-(-5)=-7。
(14)下面程序在屏幕上的输出是________。
main()
{
printf("ab\b\b c");
}
a)ab\b\b c b)a c
c)abc d)ab c
答案:b
评析:c语言中允许使用一种特殊形式的字符常量,、就是以一个"\"开头的字符序列,这样的字符称为"转义字符"。常用的转义字符有:\n,换行;\t,水平制表;\b,退格;\r,回车。
(15)若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是_______。
a)
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
责任编辑:小草