|
9020
1、C语言程序的三种基本结构是()西南大学网院
循环结构,转移结构,顺序结构
嵌套结构,递归结构,顺序结构
递归结构,循环结构,转移结构
顺序结构,选择结构,循环结构
参考答案:顺序结构,选择结构,循环结构;
2、以下叙述正确的是________
可以在一个函数中定义另一个函数
构成C程序的基本单位是函数
main()函数必须放在其他函数之前
所有被调用的函数一定要在调用之前进行定义
参考答案:构成C程序的基本单位是函数;
3、有以下程序main(){chars[]=159,*p;p=s;printf(%c,*p++);printf(%c,*p++);}程序运行后的输出结果是__________<br
15
16
12
59
参考答案:15;
4、以下叙述中正确的是<br
预处理命令行必须位于源文件的开头
在源文件的一行上可以有多条预处理命令
宏名必须用大写字母表示
宏替换不占用程序的运行时间
5、以下叙述中错误的是__________
对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
数组名代表的是数组所占存储区的首地址,其值不可改变
当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出,可以通过赋初值的方式确定数组元素的个数
6、已有定义:chara[]=xyz,b[]=
数组a和b的长度相同
a数组长度小于b数组长度
a数组长度大于b数组长度
上述说法都不对
7、有以下程序main()程序运行后的输出结果是__________
42
45
56
60
8、共同体的字节长度是__________
成员中长度最长成员的字节长度
成员中长度最短成员的字节长度
所有成员长度和
最短成员长度和最长成员长度和
9、以下对结构体描述正确的是__________
结构体类型是一种基本数据类型
结构体类型变量的字节长度等于该变量所有成员的长度之和
结构体变量的成员不能是结构体类型
结构体变量的成员不能是共同体类型
10、定义一个指向数组的指针变量,正确的方式是__________
int(*p)[4]
int*p[4]
intp*[4]
int(*)p[4]
11、有charstr[10]=“hello”,则str[8]=__________
’’
’o’
不确定值
’\0’
12、设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是__________
while循环执行10次
循环是无限循环
循环体语句一次也不执行
循环体语句执行一次
13、有inta[10]=
8
9
0
不确定的值
14、以下选项中,不能作为合法常量的是__________<br
1.234e04
1.234e0.4
1.234e+4
1.234e0
15、以下不能定义为用户标识符是__________<br
Main
_0
_int
sizeof
16、若k为整型,以下while循环__________次。intk=10;while(k=0)k=k-1;
10次
无限循环
一次不执行
执行一次
17、在C语言中,while语句中的条件为__________时,结束该循环。
0
1
true
非0
18、定义如下变量:intn=10;则下列循环的输出结果是while(n>7){n--;printf(“%d”,n);}
1098
987
1098
987
19、若变量已正确说明,则以下程序段输出为__________a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;
a=10b=50c=10
a=10b=30c=10
a=50b=30c=10
a=50b=30c=50
20、表达式__________是满足:当c的值为1、3、5三个数中任意1个时值为“真”,否则值为“假”的表达式。
(c=1)||(c=3)||(c=5)
(c!=1)&&(c!=3)&&(c!=5)
(c==1)&&(c==3)&&(c=5)
(c==1)||(c==3)||(c==5)
21、在C语言的if语句中,用作判断的表达式为__________
关系表达式
逻辑表达式
算术表达式
任意表达式
22、有inti=3;则(++i)+(++i)+(++i)的结果是()
9
18
12
15
23、在C语言中,逻辑值“真”用__________表示。
true
大于0的数
非0的整数
非0的数
24、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为__________
a<>0
!a
a=0
a
25、不合法的八进制数是________
0
028
077
12
26、设intc=5和inta,a=2+(c+=c++,c+8,++c),则a=__________
15
14
13
16
27、若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是__________
4
4.5
4.0
3.0
28、为表示关系x≥y≥z,正确的C语言表达式是__________。
(x>=y>=z)
(x>=y)AND(y>=z)
(x>=y)&&(y>=z)
(x>=y)&(y>=z)
29、C语言中,运算对象必须是整型的运算符是__________。
%
%和
*
30、C语言中最简单的数据类型包括__________。
E.整型、实型、逻辑型
F.整型、实型、字符型
整型、字符型、逻辑型
整型、实型、逻辑型、字符型
31、下列选项中不是C语言的特点的是()
A.语言简洁、紧凑
B.运算符少而精
C.数据结构丰富
D.目标代码质量高
32、在C程序中所用的变量不区分大小写。
A.√
B.×
33、char*string=”hello”;中string是字符串变量。
A.√
B.×
34、结构体数据在输出时以整体方式输出更方便。
A.√
B.×
35、结构体可以表示复杂的数据结构。
A.√
B.×
36、指针指向变量,本身只是一个符号,没有具体的取值
A.√
B.×
37、#definex5中x是变量,其值为5。
A.√
B.×
38、continue语句用于跳出所有循环语句,不论是多少嵌套的循环。
A.√
B.×
39、break语句用于中止程序运行。
A.√
B.×
40、若a是整形变量,b是实型变量,则a+b的结果为整形数据。
A.√
B.×
41、若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。
A.√
B.×
42、在C程序中,所有运算符结合性都是从左到右。
A.√
B.×
43、程序的第一行语句是整个程序的入口。
A.√
B.×
44、C程序是由函数组成的。
A.√
B.×
45、C的目标程序也是可以执行的。
A.√
B.×
46、若变量a、b已经定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,则完成的输出语句是
47、以下程序运行后的输出结果是____________fun(inta)<br
48、以下程序运行后的输出结果是____________#include<stdio.h>main()<br
49、以下程序的运行结果是____________fun(intx){if(x/2>0)fun(x/2);printf(%d,x);}main(){fun(6);}
50、有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是____________main()<br
51、填写完整程序,判断用户输入的是大写字母还是小写字母#includestdio.hmain(){charc;scanf(%c,&c);if(____________)printf(itisnotaupperletter);elseprintf(itisaupperletter);getch();}
52、填写完整程序,使得能够求7!main(){inti,s=1;i=1;do{s=s*i;i++;}____________;printf(%d,s);}
53、填写完整程序,使得该程序能够求输入数(由变量a保存)的绝对值。main(){inta;scanf(%d,____________);if(a<0)____________;printf(|a|=%d,a);}
54、链表可以__________分配存储空间。
55、函数可以有返回值也可以没有,如果确定没有返回值,可以在函数头加__________说明是没有返回值的空函数,如果没有说明函数类型,则函数返回值的类型是__________。
56、变量的存储方式分为__________和__________,具体又包含四种,分别是__________,__________,__________,__________。其中存取速度最快的是__________,可以被其他文件所使用的是__________。
57、已知a,b,c的值均为5;表达式c+=b+=a+=a+=a执行后,a的值是__________,b的值是__________,c的值是__________,整个表达式的值是__________。
58、在计算机中,一个字节所包含二进制位的个数是__________,在TubroC中,短整形数据包括__________个字节,整形数据是__________个字节,实数是__________个字节,字符是__________个字节。
59、已知公鸡每只5元,母鸡每只3元,小鸡一元3只,现有100元买鸡100只,问其中公鸡、母鸡、小鸡各多少只?编程求解。提示:此题与上题类似,实际是求一个不定方程组,令公鸡有x只,母鸡有y只,小鸡z只,进行C语言求解
60、一个笼子中有鸡兔各若干只,已知共有50只脚,20张嘴,问笼中各有鸡多少只,兔多少只?编程实现求解。
61、编写一个程序,使得可以根据用户输入数值求下列分段函数的值。(1)当x<0时,y=-x;(2)(3)当x为其他值时,y=2x-1。
62、<Pstyle="TEXT-INDENT:-18pt;MARGIN:0cm0cm0pt18pt;mso-list:l0level1lfo1;tab-stops:list18.0pt"class=MsoNormal>8,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,现有100元买鸡100只,问其中公鸡、母鸡、小鸡各多少只?编程求解。<?xml:namespaceprefix=ons="urn:schemas-microsoft-com:office:office"
63、<Pstyle="TEXT-INDENT:-18pt;MARGIN:0cm0cm0pt18pt;mso-list:l0level1lfo1;tab-stops:list18.0pt"class=MsoNormal>7,一个笼子中有鸡兔各若干只,已知共有50只脚,20张嘴,问笼中各有鸡多少只,兔多少只?编程实现求解。<?xml:namespaceprefix=ons="urn:schemas-microsoft-com:office:office"
64、编写程序求得一维数组中的最大最小数,一维数组的值由用户输入。
65、编写一个程序,使得该程序能够根据物体运动的距离和时间求得物体的加速度。
66、统计用户输入的10个正自然数中有多少偶数。
更多学习资料请登录www.openhelp100.com
|
|