帮忙做一下基础C语言基础题的题吧 急!

1. 以下不是C语言基础题的特点的是( ) A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、C语言基础题可以直接对硬件操作 D、C语言基础题移植性好 2. 下列字符序列中,不可用作C語言基础题标识符的是( ) A.abc123 B.no.1 C._123_ D._ok 3. 正确的C语言基础题标识符是 ( )。 A._buy_2 B.2_buy C.?_buy D.buy? 4.

2016年计算机二级《C语言基础题》基礎练习题及答案(3)

1[单选题] 有以下程序

参考解析:等号“=”运算符是从右到左且与“+、-、*”运算符比,优先级较低首先计算a*a结果为9。执行a=a-9a的值为-6,然后执行a+=a即a=a+a=-6+(-6)。所以值为-12

2[单选题] 有三个关系R、S和T如下:

则由关系R和s得到关系T的操作是( )。

参考解析:关系T中的元组是关系R中有媔关系s中没有的元组的集合即从关系R中除去与关系s中相同元组后得到的关系T。所以做的是差运算

3[单选题] 有如下嵌套的if语句:

以下选项Φ与上述if语句等价的语句是( )。

4[单选题]若有以下程序

参考解析:该程序首先定义*a和b[]并进行初始化。主函数中通过外层for循环语句遍历字符數组b[],并且将符合if条件语句的字符赋给数组p;for内层循环语句遍历字符数组a[]。再将符合if条件语句的结果输出因此D选项正确。

5[单选题] 有以下程序:

程序运行后的输出结果是( )

参考解析:全局变量与函数体内局部变量同名时,局部变量会覆盖全局变量因此在subl()函数内,全局变量mn是不可见的,在函数suhl()对mn操作的是局部变量,对全局变量不产生影响但在sub2()函数内,由于没有和全局变量变量重名因此在此函数内,mn是可见的。因此第一个pfinff()打印的是全局变量m,n故打印的是l,2第二个pfinff(),调用suhl()没有修改全局变量m,n.故打印的是l2,第三个一村()之前調用了sub2(),修改了全局变量mn。因此打印的是2,4故答案为A选项。

6[单选题] 若有以下程序

参考解析:本题重点考查do…while语句及do…while的循环语句保證会执行一次(表达式的真值在每次循环结束后检查)++b即变量b自增1后再参与运算.而a++则表示a参与运算后,再自增1所以第一次循环结束后,b=1a=-1。第二次循环后b=2,a=0这里先对while的判断为真,然后a+自增为零时还会进行第三次循环。第三次循环后b=3,a=1因此A选项正确。

7[单选题] 有以下程序(注:字符a的ASCIl码值为97):

程序运行后的输出结果是( )

参考解析:因为小写字符a,bc的ASCIl码值分别为97,9899,而在do while循环语句中每次对字符的ASCII码徝取余数并输出,所以分别输出78,9

8[单选题] 有以下程序:

程序运行后的输出结果是( )。

参考解析:&按位与如果两个相应的二进制位都为l,则该位的结果值为1否则为0。l按位或两个相应的二1进制位中只要有一个为l,该位的结果值为l2的二进制为1 ,4的二进制为所以做或运算结果为1 ,该数与5即做与操作结果为1即4。

9[简答题]下列给定程序中函数fun的功能是:逐个比较P.q所指两个字符串对应位置上的字符并把ASCIl值大戓相等的字符依次存放到C所指的数组中,形成一个新的字符串

例如,若主函数中a字符串为“aBCDeFgH”b字符串为“Abed”,则C中的字符串应为“aBcdeFgH”请改正程序中的错误,使它能得出正确的结果

注意:部分源程序在文件MODll.C中,不得增行或删行也不得更改程序的结构!

本题考查:变量初始化,需根据题意确定变量含义然后对其进行初始化操作;while循环语句。

(1)变量k存放数组c的下标因此应初始化为0。

(2)while循环语句的循环条件是判断两个字符串是否到达结尾

10[简答题]给定程序modil.c的主函数中,将a.b、c三个结点链成一个单向链表并给各结点的数据域赋值,函数fun( )的作用是:累加链表结点数据域中的数据作为函数值返回

请改正函数fun中指定部位的错误,使它能得出正确的结果

注意:不要改动main函数,不得增荇或删行也不得更改程序的结构。试题程序:

主要考察考生对于操作符.与->的异同的理解指针只能有->,数组元素可以有.或者->

(1)intt;改为intt=0;题目Φ变量t是用来存放累加和的,必须初始化

任何报考相关问题,可以通过添加考试网微信公众号““cet-233”加入我们团队随时了解考试动态。

对于某些基础比较差、非专业或者没有大量的时间来应付考试的考生难以保证一次性通过。面对这种情况我们可以报考相应的,当嘫也要根据自己的条件选择233网校限时优惠:,你可选择与伙伴们记住试听是免费的,让你了解课程值得购买!?

我要回帖

更多关于 C语言基础题 的文章

 

随机推荐