设为首页 加入收藏

TOP

2019年3月计算机二级C语言考试选择题强化练习005
2019-02-20 18:06:30 】 浏览:168
Tags:2019年 3月 计算机 二级 语言考试 选择 强化 练习 005

(1)以下叙述中正确的是(  )。


A.在C语言中,预处理命令行都以“#”开头


B.预处理命令行必须位于c源程序的起始位置


C.#include 必须放在C程序的开头


D.C语言的预处理不能实现宏定义和条件编译的功能


答案:A


(2)在C语言中,只有在使用时才占用内存单元的变量,其存储类型是(  )。


A.auto和static


B.extern和register


C.auto和register


D.static和register


答案:C


(3)以下叙述中错误的是(  )。


A.可以给指针变量赋一个整数作为地址值


B.函数可以返回地址值


C.改变函数形参的值,不会改变对应实参的值


D.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL


答案:A


(4)以下关于逻辑运算符两侧运算对象的叙述中正确的是(  )。


A.可以是任意合法的表达式


B.只能是整数0或非0整数


C.可以是结构体类型的数据


D.只能是整数0或1


答案:A


(5)以下关于宏的叙述中正确的是(  )。


A.宏替换没有数据类型限制


B.宏定义必须位于源程序中所有语句之前


C.宏名必须用大写字母表示


D.宏调用比函数调用耗费时间


答案:A


(6)若有定义语句:double a,* P=&a;以下叙述中错误的是(  )。


A.定义语句中的*号是一个间址运算符


B.定义语句中的*号是一个说明符


C.定义语句中的P只能存放double类型变量的地址


D.定义语句中,*P=&a把变量a的地址作为初值赋给指针变量P


答案:A


(7)下列叙述中正确的是(  )。


A.在switch语句中,不一定使用break语句


B.在switch语句中必须使用default


C.break语句必须与switch语句中的case配对使用


D.break语句只能用于switch语句


答案:A


(8)C源程序中不能表示的数制是(  )。


A.十六进制


B.八进制


C.十进制


D.二进制


答案:D


(9)以下选项中,能用作用户标识符的是(  )。


A._0_


B.8_8


C.void


D.unsigned


答案:A


(10)若有定义语句:int x=10;,则表达式x-=x+x的值为(  )。


A.0


B.-20


C.-10


D.10


答案:C


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2019年3月计算机二级C语言考试选.. 下一篇2019年3月计算机二级C语言考试选..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目