内容正文:
专题一:C语言入门
一、单选题
1.C语言源程序名的后缀是( )
A.exe
B.obj
C.C
D.cp
2.关于C语言程序,下列说法不正确的是( )
A.C语言不区分大小写
B.C语言程序的建立运行过程是:编辑—编译一链接一运行
C.目标文件在编译过程中产生
D.目标文件经链接后生成可执行文件
3.C语言一共有( )个关键字。
A.34
B.30
C.32
D.46
4.一个C语言的语句至少应包括一个( )
A.{}
B.逗号
C.分号
D.什么都不要
5.在C语言的源程序中对于一行程序书写的规则是( )
A.用逗号换行
B.在任意一空格处换行
C.用回车符进行换行
D.用分号换行
6.C语言程序的模块化是下面哪个选项( )
A.函数
B.程序行
C.变量
D.语句
7.下列关于注释,表述正确的是( )
A.C语言程序的注释是必须的
B.编译可以发现注释中的拼写错误
C.注释可以跨越多行,而且可以在任何位置进行换行
D.注释用来对程序进行说明,以便别人理解程序各部分的作用
8.以下选项中,不属于C语言的类型的是( )
A.signed long int
B.unsigned short int
C.unsigned char
D.long short
9.以下选项中属于C语言的数据类型是( )
A.复数型
B.逻辑型
C.双精度型
D.集合型
10.在C语言中,char型数据在内存中存储的是( )
A.补码
B.反码
C.原码
D.ASCII 码
11.以下选项中长整型常量表示正确的是( )
A.039
B.OL
C.123
D.0la
12.下列常数中不能作为C语言常量的是( )
A.0xA5
B.2.5e一2
C.3e2
D.0582
13.下列可以正确表示字符型常量的是( )
A."a"
B.'\t'
C."
"
D.168
14.下列程序中,表达有错误的语句是(选项在注释里)( )
#include <stdio.h>
#define G 3
main(){
int i=1,j=2;/*A*/
G++; /*B*/
i=j,j=5,j+=5;/*C*/
printf("%d,%d,%d",i,j,G);/ *D*/}
15.字符串“\\1234\\
"在内存中占( )个字节。
A.8
B.14
C.10
D.11
二、判断题
1.(2016年重庆高职统考)在C语言中,注释符号/*和*/是成对出现的,其中的注释信息在程序中不会被执行。( )
2.2.826e属于合法的C语言实型常量( )
3.宏命令属于C语句,以分号结束。( )
4.C程序必须包含编译预处理命令、函数、语句、注释。( )
5.int类型的占用空间为2字节。( )
三、程序分析题
1.设有以下变量定义,并已赋确定的值:char a;int x;float f; double d;则表达式c+i+f/d值的数据类型是什么?
2.下列程序执行后的输出结果是?
#define MA(x) x *(x-1)
main(){
int a=1,b=2;
printf(“%d
”,MA(a+b));}
3.设有以下宏定义:
#define N 3
#define Y(n)((N+1) *n)则执行语句:z=2*(N+Y(5+1));后,z的值为?
4.若ch为char型变量,k为int 型变量(已知字符a的ASCII码是97),则执仃下列语句后的结果为
ch='a’;k=12;
printf("%x,%o,",ch,k);
printf("k=%d
",k);
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
专题一:C语言入门
一、单选题
1.C语言源程序名的后缀是( )
A.exe
B.obj
C.C
D.cp
【答案】C
【解析】源程序的后缀为.c
2.关于C语言程序,下列说法不正确的是( )
A.C语言不区分大小写
B.C语言程序的建立运行过程是:编辑—编译一链接一运行
C.目标文件在编译过程中产生
D.目标文件经链接后生成可执行文件
【答案】A
【解析】C语言对大小写很敏感
3.C语言一共有( )个关键字。
A.34
B.30
C.32
D.46
【答案】C
【解析】C语言一共只有32个关键字
4.一个C语言的语句至少应包括一个( )
A.{}
B.逗号
C.分号
D.什么都不要
【答案】C
【解析】分号是语句结束的标识
5.在C语言的源程序中对于一行程序书写的规则是( )
A.用逗号换行
B.在任意一空格处换行
C.用回车符进行换行
D.用分号换行
【答