2006年4月全国计算机等级考试二级C语言考前密卷1
来源:优易学  2011-11-20 15:27:03   【优易学:中国教育考试门户网】   资料下载   IT书店

   评析:在关系数据库中,关系模型采用二维表来表示,简称"表"。二维表是由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。
(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] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训