c语言试题库(第章)
一、选择题。
1、 一个c程序由若干个c函数组成,各个函数在文件中的位置为。
a、 任意。
b、 第一个函数必须是主函数,其他函数任意。
c、 必须完全按照顺序排列。
d、 其他函数必须在前,主函数必须在最后。
2、 下列四个叙述中,正确的是。
a、 c程序中的所有字母都必须小写。
b、 c程序中的关键字必须小写,其他标示符不区分大小写。
c、 c程序中的所有字母都不区分大小写。
d、 c语言中的所有关键字必须小写。
3、 下列四个叙述中,错误的是。
a、 一个c源程序必须有且只能有一个主函数。
b、 一个c源程序可以含零个或多个子函数。
c、 在c源程序中注释说明必须位于语句之后。
d、 c源程序的基本结构是函数。
4、 下面属于c语言关键字的是。
a、intb、typedef c、enum d、unien
5、 以下叙述不正确的是。
a、 分号是c语句的必要组成部分。
b、 c程序的注释可以写在语句的后面。
c、 函数是c程序的基本单位。
d、 主函数的名字不一定用mian表示。
6、 c语言中允许的基本数据类型包括___
a、 整型、实型、逻辑型。
b、 整型、实型、字符型。
c、 整型、字符型、逻辑型。
d、 整型、实型、逻辑型、字符型。
7、 c语言中能用八进制表示的数据类型为___
a、字符型、整型b、整形、实型。
c、字符型、实型、双精度型 d、字符型、整型、实型、双精度型。
8、 下列属于c语言合法的字符常数是。
a、’\97b、”a” c、’\t’ d、”\0”
9、在c语言中,5种基本数据类型的存储空间长度的排列顺序为:__
a、charb、char=intc、chard、char=int=10、在c语言中,合法的长整型常数是。
a、0lb、4962710 c、0412765 d、0xa34b7fe
11、若有以下定义语句char c1=’b’, c2=’e’; printf(“%d,%c”,c2-c1,c2-‘a’+’a’);则输出结果是。
a、2,mb、3,e c、2,e
d、输出项与相应的格式控制不一致,输出结果不确定。
12、以下合法的赋值语句是。
a、x=y=100 b、dc、x+y d、c=int(a+b)
13、设变量t为int型,下列选项中不正确的赋值语句是。
a、++tb、n1=(n2=(n3=0));c、k=i= =m; d、a=b+c=1;
14、在以下一组运算符中,优先级最高的是。
a、<=bcd、&&
15、下列能正确表示a≥10或a≤0的关系表达式是___
a、a>=10 or a<=0b、a>=10 | a<=0
c、a>=10 ||a<=0d、a>=10 &&a<=0
16、下列只有当整数x为奇数时,才是逻辑“真”的表达式是。
a、x%2= =0 b、!(x%2= =0) c、(x-x/2*2)= 0 d、!(x%2)
17、设a为整型变量,不能正确表达数学关系10 a、10 c、a>10 &&a<15d、!(a<=10)&&a>=15)
18、已知x=43, ch=’a’,y=0;则表达式(x>=y&&ch<’b’&&y)的值是___
a、0b、语法错 c、1d、“假”
二、填空题。
1、 若有以下定义语句:int u=010,v=0x10,w=10; printf(“%d,%d,%d”,u,v,w); 则输出结果是。
2、 下面程序的输出是。
main()
3、 下面程序的输出是。
main()
int k=11;
printf(“k=%d,k=%o,k=%x”,k,k,k);}
4、 若有以下定义语句:int a=5; printf(“%d”,a++)则输出结果是。
5、 设x为int型变量,执行以下语句,x=10; x+=x-=x-x; x的值为。
6、 若定义x和y为double型变量,则表达式x=1, y=x+3/2的值是。
7、 若t为double型变量,表达式t=1, t+5, t++的值是。
8、 表达式10!=9的值是。
9、 设x,y,z和t均为int型变量,执行以下语句:x=y=z=1; t=++x||+y&&+z; 后t的值为。
10、a=1,b=2,c=3,d=4,则表达式a11、以下程序段的运行结果是。
int a=2,b=3;
printf(a>b?”*a=%d”:”###b=%d”,a,b);
12、假定w,x,y,z和m均为int型变量,如下程序执行后m的值为___
w=1; x=2; y=3; z=4;
m=(wm=(mm=(m13、语句printf(“a\bre\’hi\’y\\\bou”);的输出结果是。
14、以下程序的输出结果是。
main()
unsigned short a=65536;
int b;
printf(“%d”,b=a);}
15、若有定义int a=10,b=9,c=8; 接着顺序执行下列语句后,变量b的值为。
c=(a-=b-5);
c=(a%11)+(b=3);
16、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为。
17、语句x++;x;、x=x+1;和x=1+x;执行后都使变量x的值增1,请写出一条同一功能的赋值语句(不得与列举相同。
18、表示“整数x的绝对值大于5”时值为“真”的c语言表达式是。
19、设y是int型变量,请写出判断y为奇数的关系表达式。
20、若以定义int a=25,b=14,c=19;以下语句的执行结果是___a++<25&&b--<2&&c++<18?printf(“*a=%d,b=%d,c=%d”,a,b,c):printf(“###a=%d,b=%d,c=%d”,a,b,c);
21、设有以下定义,并以赋予了确定的值:char w; int x; float y; double z;则表达式w*x+z-y所求得值的数据类型为。
22、设有int =11;表达式(x++*1/3)的值为。
23、设以定义int x=1,y=1;则表达式(!x||y--)的值是。
24、若有以下程序段,int c1=1,c2=2,c3; c3=1.0/c2*c1;执行后,变量c3的值为。
25、下列程序的输出结果是16.00,请将程序填写完整。
main()
int a=9,b=2;
float xy=1.1,z;
z=a/2+b*x/y+1/2;
printf(“%5.2f”,z);}
26、设x和y均为int型变量,且x=10和y=3则以下语句的输出结果是。
printf(“%d,%d”,x++,y);
27、以下程序的输出结果是。
main()
int a= -1,b=4;
k=(+a<0)&&b--<0);
printf(“%d %d”,k,a,b);}
C语言知识第5章3 王厚财
void print2 int n,int m int i,j for i 1 i n i for j 1 jprintf printf n main int l1,l2,m,n l1 l2 n分别为图形树的三部分所占行数,m表示图形树中心所在列数 printf enter the height o...
C语言知识点总结
备注,这不是我们学校老师做的总结,所以里面有些地方说那个知识点是重点的不要完全相信,因为每个学校的侧重点不同,而且有些我们是没有学过的。希望这份东西对大家有用。明天就要考试了,看试题已经没有多大作用了,因为试题是看不完的,而且只要你巩固了基础,那出什么试题都不怕。6 算术运算符号的优先级别 同级别的...
C语言基础知识课后习题答案
说明 1 原先的少部分题目有错,请用红色的部分替换掉 2 如果红色部分有文字 删除该行 就直接删除该行 第一章 c语言的基础知识。第一节对c语言的初步认识。习题。1.下列叙述中错误的是 b a 任何一个c程序都必须有且仅有一个main函数,c语言总是从main函数开始执行。b c语言中的变量,可以先...
C语言基础知识点概述
总结 c程序的主要结构特点如下。所有的c程序都是由一个或多个函数组成的程序模块构成的。在程序中,可以包含任意多个不同名的函数,但必须有且仅。有一个main 主函数。c程序总是从主函数main 开始。执行的。c语言程序是由语句组成,使用 作为语句的中止符或分。隔符。一行中可以有多个语句,一条语句也可以...
C语言编程规范
c编码规范。109条规则 49条建议。杨福田。目录。1.文件结构 4条规则 6条建议 1 1.1 版权和版本的声明 1 1.2 头文件的结构 2 1.3 定义文件的结构 3 1.4头文件和定义文件使用 4条规则 6条建议 3 2.程序版式 34条规则 2条建议 4 2.1 空行 4条规则 4 2.2...
c语言经典案例
1 用筛选法求100之内的素数。include void main int num 100 i,j for i 0 i 100 i num i 1 for i 2 i 10 i for j 2 i j 100 j num i j 1 0 printf 0至100内素数有 for i j 0 i 10...
C语言国家二级知识点总结
第一部分国家二级知识复习资料。第一章 c语言基本知识。考点1 c程序。用c语言编写的程序称为c语言源程序,源程序文件的后缀名为 c 源程序经编译后生成后缀名为 obj 的目标文件,再把目标文件与各种库函数连接起来,生成 exe 可执行文件。c语言有三种基本结构 顺序结构 选择结构 循环结构。考点2 ...
C语言程序经典例题
程序1 md c1 题目 有 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?y y 1.程序分析 可填在百位 十位 个位的数字都是 组成所有的排列后再去er 掉不满足条件的排列。p 2.程序源 tj int i,j,k 1ti printf u for i 1 i 5 i h for ...