基础知识测试题
一.单项选择题
1以下不正确的C语言标识符是()
ABC B. abc C. a_bc D. ab.c
以下正确的C语言标识符是(C )
%x B. a+b C. a123 D. test !
—个C语言程序的执行是从()°
main( ) 函数开始,直到 main( ) 函数结束
第一个函数开始,直到最后一个函数结束
第一个语句开始,直到最后一个语句结束
main( ) 函数开始,直到最后一函数结束
在C语言程序中,main()的位置()。
A .必须作为第一个函数
必须作为最后一个函数
任意
必须放在它所调用的函数之后
5 .一个C语言程序是由()。
一个主程序和若干个子程序组成
一个或多个函数组成
若干过程组成
若干子程序组成
6. C语言源程序的基本单位是()。
过程 B. 函数 C. 子程序 D. 标识符
7.
编辑程序的功能是()。
A.
建立并修改程序
B.
将C源程序编译成目标程序
C.
调试程序
D.
命令计算机执行指定的操作
8.
C编译程序是()。
C 语言程序的机器语言版本
一组机器语言指令 .
将C源程序编译成目标程序的程序
由制造厂家提供的一套应用软件
不属于字符型常量的是( )
A.'A'B."B" C.'\n' D.'\x72'
.设char ch;以下正确的赋值语句是:()
A.ch='123'; B.ch='\xff'; C.ch='\08'; D.ch="\";
. 以下使 i 的运算结果为 4的表达式是()
A.int i=0,j=0;
(i=3,(j++)+i);
int i=1,j=0;
j=i=((i=3)*2);
i nt i=0,j=1;
(j==1)?(i=1):(i=3);
i nt i=1,j=1;
i+=j+=2;
.若t为double类型,表达式t=1,t+5,t++ 的值是()
TOC \o "1-5" \h \z A.1 B.6.0C.2.0D.1.0
13.设整型变量m,n,a,b,c,d 均为1,执行"(m=a>b)&&(n=a>b) ”后m,n的值是()
A.0,0 B.0,1 C.1,0D.1,1
.执行语句"x=(a=3,b=a --) ”后,x,a,b的值依次为()
A.3,3,2B.3,2,2C.3,2,3D.2,3,2
.若a=1,b=2,c=3,d=4, 则条件表达式 a
A.1 B.2 C.3 D.4
.设int n=7;则++n+仁=9的结果是()
A.true B.falseC.1D.0
.设a=2,b=2;则++a+b的结果是(),a的结果是(),b的结果是()
A.2B.3C.4D.5
.设a=2,则执行b=a==!a;语句后,b的结果是()
A.0B.1C.2D.3
.设有以下语句,则c的二进制值是()
char a=3,b=6,c;
c=aAb<<2;
ABCD.在C语言类型说明中,int、char、short等类型的长度是()
A.固定的 B.由用户自己定义的 C.任意的D.与机器字的长度有关的
二?填空题
. C语言中的标识符只能由三种字符组成,它们是、、
一个C语言程序有且仅有一个函数。
一个C语言程序有 个main()函数和个其他函数。
TOC \o "1-5" \h \z 结构化设计中的三种基本结构是 。
C语言程序的执行是从 开始执行的。
C语言源程序文件后缀是 ,经编译后生成文件的后缀是 。经链接后生成文
件的后缀是。
C 语言源程序的语句分隔符是 。
C语言程序开发的四个步骤是 、、、。
9.若a是int型变量,且a的初值为6,则执行下面表达式后 a的值为。a+=a-=a*a
‘ 72'在内存中占 个字节,“72”在内存中占 。
字符串“” ABC"\\"的长度是 。
C语言中的基本数据类型分为 型、型和型。
C语言的整型可分为 型、型、型、整型、
型和型。
C语言的实型可分为型和型。
已知a=13,b=6,写出下列表达式的值。
(1)a/b
(2)a%b
(3)a&&b
(4) a&b
(5)aAb
(6)!a
(7) a?b
(8)a|b
(9)a||b
(10)~a<<2
三.编程题
1 ?编写一个
C语言程序,输出以下信息:
* * * * *
Very good
* * * *
2.输入一个字符串,判断是否为对称串。
输入“ abcdcba ”则输出“ Yes”输入“ 123465789”则输出“ No”