求计算机二级C语言真题及答案

发布网友

我来回答

1个回答

热心网友

  这种真题和答案,很多地方都可以下载啊 百度文库、贴吧 、论坛、网站、ITjob官网等,还可以看到很多大牛的一些建议,C语言2级不难,剩下的十几天如果找对方法,好好学习,可以过的。下面给你贴部分题目。其他的自己去下载吧。

  以下叙述中正确的是   A)用C程序实现的算法必须要有输入和输出操作     B)用C程序实现的算法可以没有输出但必须要有输入                        C)用C程序实现的算法可以没有输入但必须要有输出     D)用C程序实现的算法可以既没有输入也没有输出

  2.下列可用于C语言用户标识符的一组是       A)void, define, WORD          B)a3_3,_123,Car      C)For, -abc, IF Case            D)2a, DO, sizeof    3.以下选项中可作为C语言合法常量的是       A)-80          B)-080          C)-8e1.0          D)-80.0e

4.若有语句:char *line[5];,以下叙述中正确的是   A) 定义line是一个数组,每个数组元素是一个基类型为char为指针变量     B) 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组     C) 定义line是一个指针数组,语句中的*号称为间址运算符    D) 定义line是一个指向字符型函数的指针    5.以下定义语句中正确的是       A)int  a=b=0;          B)char  A=65+1,b=′b′;       C)float  a=1,*b=&a,*c=&b;          D)double  a=00;b=1.1;  

  6.有以下程序段   char  ch;    int  k;  ch=′a′; k=12;   printf("%c,%d,",ch,ch,k);    printf("k=%d \n",k);  已知字符a的ASCII码值为97,则执行上述程序段后输出结果是  A)因变量类型与格式描述符的类型不匹配输出无定值      B)输出项与格式描述符个数不符,输出为零值或不定值  C)a,97,12k=12      D)a,97,k=12    

7.有以下程序  main()   {  int  i,s=1;  for (i=1;i<50;i++)   if(!(i%5)&&!(i%3))  s+=i;  printf("%d\n",s);}  程序的输出结果是       A)409              B)277               C)1                D)91

  8.当变量c的值不为2、4、6时,值也为"真"的表达式是  A)(c==2)||(c==4)||(c==6)       B)(c>=2&& c<=6)||(c!=3)||(c!=5)      C)(c>=2&&c<=6)&&!(c%2)      D)(c>=2&& c<=6)&&(c%2!=1)     9.若变量已正确定义,有以下程序段      int  a=3,b=5,c=7;         if(a>b)      a=b;  c=a;        if(c!=a)      c=b;         printf("%d,%d,%d\n",a,b,c);  其输出结果是       A)程序段有语法错           B)3,5,3            C)3,5,5            D)3,5,7

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com