1、不能作为c语言标识符的是( )
、__char b、#mc、abcd、a_b_c
2、下面哪个表达式的值为4 (
a. 11/3 b. 11.0/3 c. (float)11/3 d. (int)(11.0/3+0.5)
3、判断char型变量c1是否为大写字母的正确表达式( )
a、 ’a’<=c1<=’zb、 (c1>=’a’)&c1<=’z’)
c、 (c1>=’a’)&c1<=’z’) d、 (a<=c1’)and(‘z’>=c1)
4、源程序要正确地运行,必须要有什么函数?(
a. printf函数 b. 自定义的函数 c. main函数 d. 不需要函数。
5、在c语言中逻辑“真”等价于以下( )
、整数1 b大于0的数 c、小于0的数 d、不等于0的数。
6、若a为整型变量,且有以下语句 (
a=-017l;
printf("%d",a);
则下面哪个说法是正确的?
a. 赋值不合法 b. 输出值为-17 c. 输出为不确定值 d. 输出值为-15
7、以下程序的运行结果是( )
main()
int x=1,y=2,z=3;
z+=x>y?++x:++y;
printf(“%d”,z);
a、1 b、2 c、3 d、6
8、如果对以下程序进行编译和运行,其结果为( )
main()
int x,y; x=555;y=x+2;
y=x+2;
printf(“x=%d”,x,y);}
a、 程序不能通过编译,出现错误提示信息。
b、 程序能通过编译,不出现错误提示信息。
c、 程序能通过编译,但不能运行。
d、 显示 x=555
9、在c语言的if语句中,用作判断的表达式为。
a. 关系表达式 b. 逻辑表达式 c. 算术表达式 d. 任意表达式。
10、请问:下面这个程序段的输出是什么。
int a,b,c;
a=7;b=8;c=9;
if(a>b)
a=b,b=c;c=a;
printf("a=%d b=%d c=%d",a,b,c);
a. a=7 b=8 c=7 b. a=7 b=9 c=7 c. a=8 b=9 c=7 d. a=8 b=9 c=8
11、若有以下说明和语句,且0<=i<10, 则下面哪个是对数组元素的错误引用? (
int a=p, i;
p=a;a. *a+i) b. a[p-a] c. p+i d. *a[i])
12、下列程序执行后输出的结果为( )
include<>
abc() static int x=0; +x; printf(“%d”,x);}
main()
abc();abc();abc();
a、000 b、111 c、1,2,3 d、123
13、下列程序的输出结果为( )
main()
int a[5]=,p,**k;
p=a; k=&p; printf(“%d”,*p++)printf(“%d”,*k);
a、4 4 b、2 2 c、2 4 d、4 6
14、. 该源程序执行后,屏幕上显示什么?(
void main()
a. a=%d,b=%f b. a=%d,b=%f c. a=4,b=9.50 d. a=4,b=9.
15、以下程序的输出结果为( )
include<>
main()
int a=010,b=10; printf(“%d,%d”,a++,b);
a、10,10 b、8,10 c、10,9 d、8,9
16、若输入12和8,以下程序的输出结果为( )
main()
int a,b,num1,num2,temp;
scanf(“%d,%d”,&num1,&num2);
if(num1>num2)
a=num1; b=num2;
while(b!=0)
printf(“%d,%d”,a,num1*num2/a);
a、4,24 b、3,24 c、5,254,25
17、若有以下说明和语句,则输出结果是 (
char str=c:\\
printf("%s",str);
a. 字符串中有非法字符 b. \c:\\c. "c:\"d. "c:\\
18、若k为整型,以下while循环执行( )次。
k=2;while(k=0)
printf("%d",k),k--;
printf("");
a. 无限次 b. 0次 c. 1次 d. 2次。
19、若要定义b为5*10的二维数组,正确的定义语句为( )
a、float b(5,10b、float b[5,10]
c、float [5][10d、float b[5][10]
20在下列语句中,不正确的是( )
a、 c=2*max(a,bb、m=max(a,max(b,c))
c、printf(“%d”,max(a,b)) d、int max(int x,int max(int y,int z))
1、 若已知a=10,b=15,c=1。则表达式a*b&&c的运算结果为___
2、 有以下函数调用语句,请问函数fun1有几个参数。
fun1(x,(y,z),10,fun2((x-1,y-1)))
3、c语言的基本数据类型分为。
4、程序的三种基本结构为。
5、有以下语句:int a,b;scan(“a=%d ,b=%d”,&a,&b);为使变量a,b的值分别为12 ,34
则输入数据的形式为。
6、若程序片段为i=0;if(i<=0)printf(“####”) else printf(“*则输出为。
#include<>
main()
以上程序的输出结果为。
8、下面程序的运行结果是。
main()
struct cmplx
cnum[2]=;
printf(“%d”,cnum[0].y/cnum[0].x*cnum[1].x);
9、c语言的数组名是一个___常量,不能对其进行自增(减)运算。
高级语言程序设计
总分 100.00,做题时间 90分钟 一 单项选择题 总题数 15,分数 30.00 语言早期规定建立文件缓冲区采用的形式是 分数 2.00 a.缓冲文件系统。b.非缓冲文件系统。c.分页文件系统。解析 2.以下是对二维数组的正确说明的是 分数 2.00 a 3,4 a 1 4 a 3 4 解析 ...
高级语言程序设计
班级学号 021110212 姓名 卢荼 同组同学。成绩。时间 2011.6 28 题目 班级档案管理系统。一 设计任务与目标。对一个有n个学生的班级,通过该系统实现对该班级学生的基本信息进行录入 显示 修改 删除 保存等操作的管理。功能要求 1 本系统采用一个包含n个数据的结构体数组,每个数据的结...
高级语言程序设计
36.下面程序的运行结果是。include void main int a 2,b 1,c 2 if aif b 0 c 0 else c printf c d c 参 考察知识点 if语句的嵌套。运行结果 c 2 下面程序的运行结果是。include void main int a,b,c a 3...