设为首页 加入收藏

TOP

2018年9月计算机二级C语言考试章节习题及答案(4)
2018-08-27 09:59:42 】 浏览:43
Tags:2018年 9月 计算机 二级 语言考试 章节 习题 答案

第2章 C程序设计的初步知识


2.1 简单C语言程序的构成和格式


1[单选题] 下面程序的输出结果是(  )。


#include


main()


{


int a[] = {1,2,3,4,5,6,7,10},*p;


p =a;


printf("%d\n",*p+8);


}


A.0


B.1


C.10


D.9


参考答案:D


参考解析:“*”号的优先级比“+”的优先级高,所以先执行“*p”;指针P指向的是数组的首地址,因此*p=1;再加8得9。


2[单选题] 下面说法正确的是(  )。


A.一个C程序可以有多个主函数


B.一个C语言的函数中只允许有一对花括号


C.C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内


D.在对C程序进行编译时,可以发现注释行中的拼写错误


参考答案:C


参考解析:本题涉及C语言基本的3个知识点:①C 语言规定一个程序只允许有一个主函数,一个函数内可以允许有多个花括号;②C程序的注释部分仅仅是方便程序员阅读,提高程序的可读性和可移植性,它并不参与程序的编译,所以编译器也就不会发现注释中的错误。


3[单选题] 以下4个选项,不能看作一条语句的是(  )。


A.{;}


B.int x=0,y=1,z=0;


C.if(!a);


D.if(b==0)m=1:n=2:


参考答案:D


参考解析:语句是用来判定所给的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。 在if和else后面可以只含一个内嵌的操作语句,也可以有多个操作语句,此时用花括号“{}”将几个语句括起来成为一个复合语句。选项D)中没有将两个操作语句括起来,不能看作一条语句。


4[单选题] 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。


A.C语言程序仅可以编译执行


B.C语言程序仅可以解释执行


C.c)C语言程序既可以编译执行又可以解释执行


D.以上说法都不对


参考答案:A


参考解析:C语言作为计算机高级语言,用它编写的程序必须经过C语言的编译器编译后,转换为二进制的机器来运行。


5[单选题] 以下叙述中错误的是(  )。


A.C语言编写的函数源程序,其文件名后缀可以是.C


B.C语言编写的函数都可以作为一个独立的源程序文件


C.C语言编写的每个函数都可以进行独立的编译并执行


D.一个C语言程序只能有一个主函数


参考答案:C


参考解析:C语言程序是从main函数开始执行的,每一个函数可以进行独立的编译。


6[单选题] 以下叙述正确的是(  )。


A.在C程序中,main函数必须位于程序的最前面


B.每个后缀为.c的C语言源程序都可以单独进行编译


C.在C语言程序中,只有main函数才可单独进行编译


D.每个后缀为.c的C语言源程序都应该包含一个main函数


参考答案:B


参考解析:每一个C 语言的文件或函数都可以单独编译,但只有main 函数的才可以执行。


7[单选题] C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是


A.预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义


B.用户标识符可以由字母和数字任意顺序组成


C.在标识符中大写字母和小写字母被认为是相同的字符


D.关键字可用作用户标识符,但失去原有含义


参考答案:A


参考解析:预定义标识符是C语言中的标识符,在C语言中也有特定的含义,如函数printf、scanf、sin 等和编译预处理命令名(如define 和include)。预定义标识符可以作为用户标识符使用,只是这样会失去系统规定的原义。


8[单选题] c语言规定,在一个源程序中,main函数的位置(  )。


A.必须在最开始


B.必须在系统调用的库函数的后面


C.可以任意


D.必须在最后


参考答案:C


参考解析:不论main函数在整个过程中的位置如何,一个c程序总是从main函数开始执行的



编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2018年9月计算机二级C语言考试章.. 下一篇2018年9月计算机二级C语言考试章..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

最新文章

热门文章

C 语言

C++基础

windows编程基础

linux编程基础

C/C++面试题目