我要投稿 投诉建议

计算机二级C语言复习题

时间:2021-01-26 09:49:42 计算机等级 我要投稿

计算机二级C语言复习题

  考前多做题对于考试是很有帮助的,下面给大家整理了计算机二级C语言复习题,一起来看看吧!

计算机二级C语言复习题

  计算机二级C语言复习题

  1.下列叙述中正确的是

  A) C程序中所有函数之间都可以相互调用

  B) 在C程序中main函数的位置是固定的

  C) 在C程序的函数中不能定义另一个函数

  D) 每个C程序文件中都必须要有一个main函数

  参考答案:C

  【解析】C程序中主函数不能被其他函数调用,所以A选项错误main函数可以放在程序开始,也可以放在中间,也可以放在最后,位置不固定,但程序执行时必须从main函数开始,所以B选项错误在C程序的函数中不能定义另一个函数,可以声明或调用另一个函数,所以C选项正确每个C程序中必须包含一个main函数,但不一定是每个C程序文件中必须有,用户单独编写的某个函数也可以存储为一个C程序文件,所以D选项错误

  2.若有代数式 (其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是(  )。

  A) sqrt(fabs(pow(n,x)+exp(x)))

  B) sqrt(fabs(pow(n,x)+pow(x,e)))

  C) sqrt(abs(n^x+e^x))

  D) sqrt(fabs(pow(x,n)+exp(x)))

  参考答案:A

  【解析】B)选项中函数pow(x,e)错误应该直接使用exp(x)函数。C)选项中函数abs(n^x+e^x)错误,应该使用fabs()返回浮点数的绝对值。D)选项中pow(x,n)参数顺序错误。

  3.以下叙述中正确的是

  A) 用户自己定义的函数只能调用库函数

  B) 实用的C语言源程序总是由一个或多个函数组成

  C) 不同函数的形式参数不能使用相同名称的标识符

  D) 在C语言的函数内部,可以定义局部嵌套函数

  参考答案:B

  【解析】A选项中,"用户自己定义的函数只能调用库函数"描述是不正确的,也可以调用自定义函数;C选项中,对于不同函数的形式参数可以使用相同名称的标识符;D选项中,关于函数的定义不可以嵌套,但函数的调用可以嵌套。因此B选项正确。

  4.有以下程序

  #include

  main()

  { int y=10;

  while(y--); printf("y=%d ", y);

  }

  程序执行后的.输出结果是

  A) y=0

  B) y=-1

  C) y=1

  D) while构成无限循环

  参考答案:B

  【解析】执行y - -直到值为0,由于y - -是先用再减,所以退出循环时,y的值为-1

  5.有以下程序

  #include

  #include

  void fun (char *w, int m )

  { char s, *p1, *p2;

  p1=w; p2=w+m-1;

  while ( p1

  {

  s=*p1; *p1=*p2; *p2=s;

  p1++; p2--;

  }

  }

  main()

  { char a[ ]="123456";

  fun ( a, strlen(a) ); puts(a);

  }

  程序运行后的输出结果是

  A) 123456

  B) 116611

  C) 161616

  D) 654321

  参考答案:D

  【解析】主函数中调用fun(a,6)后,指针p1指向字符串中的"1"、p2指向字符串中的"6"。While循环中,只要p1

  6.以下选项中,当x为大于1的奇数时,值为0的表达式是

  A) x%2==0

  B) x/2

  C) x%2!=0

  D) x%2==1

  参考答案:A

  【解析】算术运算符的优先级高于关系运算符的优先级,所以当x为大于1的奇数时,A选项的值为假,即0B选项的值为不定值,但绝对不是0C选项的值为真,即1D选项的值为真,即1

  7.表达式:(int)((double)9/2)- 9%2 的值是

  A) 0

  B) 3

  C) 4

  D) 5

  参考答案:B

  【解析】先将整型数据9强制转换成double型,然后除以2得到的结果与double型保持一致,即为4.5,然后将4.5强制转换成整型数据4,然后计算9%2的值为1,最后计算4-1的值为3,所以选择B选项

  8.以下叙述正确的是( )。

  A) C程序由函数组成,可以不包含main函数

  B) 每个C程序文件中的main函数都应当放在最前面

  C) 每个C程序文件都应当包含一个main函数

  D) 每个C程序都只能有一个main函数

  参考答案:D

  【解析】虽然一个C程序可以包含多个文件,但是有且只有一个文件中包含main函数,因此,选项A,C错误。main函数可以放在程序的任意位置。因此,选项B错误。答案为D选项。

  9.下面属于应用软件的是( )。

  A) 学生成绩管理系统

  B) UNIX操作系统

  C) 汇编程序

  D) 编译程序

  参考答案:A

  【解析】计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D均为系统软件。应用软件为了应用于特定的领域而开发的软件,A选项正确。

  10.若有以下定义

  int x[10], *pt=x;

  则对x数组元素的正确引用是

  A) pt+3

  B) *&x[10]

  C) *(pt+10)

  D) *(x+3)

  参考答案:D

  【解析】没有A选项的引用形式。*与&放在一起作用抵消,所以B选项错误,最大只能引用到x[9]。*(pt+i)表示引用指针pt所指元素后的第i个元素,所以C选项错误,最大只能为*(pt+9)。因此D选项正确。


【计算机二级C语言复习题】相关文章:

2017计算机二级C语言试题05-15

计算机二级C语言笔试题目05-15

计算机等级考试二级C语言过关技巧01-30

计算机二级C语言考试题目05-15

计算机二级考试C++上机考试试题03-31

有趣的C语言笔试题06-09

C语言的论文致谢词01-09

C语言论文致谢11-25

C语言学习社会实践报告12-09

关于C语言游戏开发笔试题06-19