当前位置:首页 > 新闻资讯 > IT业界 > 新闻
2012年二级考试名师指导 冲刺吧,少年
  • 2012-9-5 18:51:35
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:陈邓新
  • 作者:
【电脑报在线】2012年9月22日,下半年的全国计算机等级考试就开考试了,在最后一周的冲刺阶段,怎么才能确保万无一失地通过考试?电脑报邀请名师,结合多年出题经验和阅卷经验,帮助大家解决这个问题,助大家一举成功。

C语言模拟题
选择题

1.在一棵二叉树上,第5层的结点数最多为______。
A.8 B.16 C.32 D.15
考点:二叉树的运算
名师解析:根据二叉树的性质:二叉树第i(i≥1)层上最多有2i-1个结点。考生需要特别注意,二叉树运算类型的多变性。

2.数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。
A.自顶向下   B.自底向上   C.由内向外   D.由整体到局部
考点:数据库设计过程
名师解析:数据库概念设计的过程中,视图设计一般有三种设计次序,它们分别是:
1.自顶向下,这种方法是先从抽象级别高且普遍性强的对象开始逐步细化、具体化与特殊化。
2.由底向上,这种设计方法是先从具体的对象开始,逐步抽象、普遍化与一般化,最后形成一个完整的视图设计。
3.由内向外,这种设计方法是先从最基本与最明显的对象着手逐步扩充至非基本、不明显的其他对象。

3.以下非法的赋值语句是______。
A.n=(i=2,++i); B.j++  C.++(i+1); D.x=j>0;
考点:赋值语句
名师解析:选项A是将一个逗号表达式的值赋给一个变量;选项B是自增运算;选项C中(i+1)是一个常量,常量不能进行自增运算;选项D是将一个整数赋给一个变量。

4.以下叙述中正确的是______。
A.全局变量的作用域一定比局部变量的作用域范围大
B.静态(static)类别变量的生存期贯穿于整个程序的运行期间
C.函数的形参都属于全局变量
D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值
考点:全局变量和局部变量
名师解析:在函数内定义的变量是局部变量,而在函数之外定义的变量称为外部变量,外部变量是全局变量。它的有效范围:从定义变量的位置开始到该源文件结束。选项A说法不正确,全局变量的作用域还跟定义变量的位置有关;选项C也不正确,函数的形参是局部变量,其他函数不能调用;若在定义局部变量不赋初值,则对static变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量);而对auto变量来说,如果不赋初值则它的值是一个不确定的值,所以选项D也不对。

5.有以下程序
main()
{ int a,b,d=25;
  a=d/10%9;
  b=a&&(-1);
  printf("%d,%d\n",a,b);
}
程序运行后的输出结果是______。
A.6,1 B.2,1 C.6,0 D.2,0
考点:算术运算符
名师解析:如果算术运算符“/”中参与运算的变量都是整型变量,则“/”表示整除运算,“%”表示求余。要注意-1表示真,只有0才表示假。

6.有以下程序
main()
{ int i,t[][3]={9,8,7,6,5,4,3,2,1};
  for(i=0;i<3;i++) printf("%d ",t[2-i][i]);
}
程序执行后的输出结果是______。
A.7   5   3   B.3   5   7   C.3   6   9  D.7   5   1
考点:二维数组的应用
名师解析:将初始值放在一对大括号内,按数组元素排列的顺序对各元素赋值,二维数组中行下标可以省略,但列下标必须要指定,由此题可以看出数组t是一个三行三列的二维数组,执行for循环语句t[2-i][i]分别为t[2][0]、t[1][1]、t[0][2],即可得出结果。

本文出自2012-09-10出版的《电脑报》第36期 F.APP软件
(网站编辑:吴融)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交
读者活动
48小时点击排行
论坛热帖