试卷六。
一、选择题(1-20每小题2分,共40分)
1)下列语句中符合c语言语法的赋值语句是。
a) a=7+b+c=a+7; b) a=7+b++=a+7; c) a=7+b,b++,a+7 d) a=7+b,c=a+7;
2)在c语言中,要求运算数必须是整型的运算符是a) %b) /c) 3)已知字母a的ascii码为十进制的65,下面程序的输出是a) 67,d b) b,c c) c,d d)不确定的值main() char ch1,ch2;ch1='a'+'5'-'3';ch2='a'+'6'-'3'; printf("%d,%c",ch1,ch2);} 4)下面程序的输出是。 a) 0 b) 1 c) 3 d)不确定的值main() int x=10,y=3; printf("%d",y=x/y);} 5)若执行下面的程序时从键盘上输入3和4,则输出是a) 14 b) 16 c) 18 d) 20main() 6)下面的程序。 a)有语法错误不能通过编译b)输出* * c)可以通过编译,但是不能通过连接,因而不能运行。d)输出## ##。 main() int x=3,y=0,z=0; if(x=y+z)printfelseprintf 7)下面的程序。 a)输出的是1 b)输出的是1和-2 c)输出的是3和0 d)是死循环main()while(!(x)); 8)下面程序的输出是a) 17 b) 18 c) 23 d) 24main() int x=023; printf(%d",-x);} 9)若执行下面的程序时从键盘上输入5,则输出是a) 7 b) 6 c) 5 d) 4main() 10)下面程序的输出是a) 3 b) 4 c) 1 d) 2main(),p=a;printf("%d",*p+2)); 11)执行下面程序中的输出语句,a的值是a) 65 b) 20 c) 15 d) 10main() 13)下面程序的输出是。 a) xyzabcabc b) zabcabc c) yzabcabc d) xyabcabc#include<>#include<>main() 14)下面程序的输出是。 a) 741 b) 852 c) 963 d) 875421main()} 15)下面程序的输出是a) 100 b) 160 c) 120 d) 64main() 16)以下说法中正确的是。 a) c语言程序总是从第一个的函数开始执行。 b)在c语言程序中,要调用的函数必须在main()函数中定义c) c语言程序总是从main()函数开始执行。 d) c语言程序中的main()函数必须放在程序的开始部分。 17)执行下面的程序后,a的值为main()b-=5;}} a) 7 b) 8 c) 9 d) 10 18)以下程序段的输出结果是int x=3;do while(!(x)); a) 1 b) 3 0 c) 1-2 d)死循环。 19)两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main( ) a) 7和5 b) 6和3 c) 7和4 d) 6和4 20)设有如下定义: char *aa[2]=;则以下就法中正确的是a) aa数组成元素的值分别是"abcd"和abcd" b) aa是指针变量,它指向含有两个数组元素的字符型一维数组。 c) aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址d) aa数组的两个元素中各自存放了字符'a'和'a'的地址。 二、填空题(每空5分,共30分) 1)以下程序的功能是:人键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。main() printf("amax=%famin=%f",amax,amin);} 2)下面程序通过函数**erage计算数组中各元素的平均值,请填空。float **erage(int * pa,int n);float mean; mean=**erage(a,5); printf("mean=%f",mean);} 3)以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,请填空。#include""#include""main() 三、阅读程序题(每题5分共20分) 1)下面程序的输出是___#define max 5int a[max],k;main() fun1();fun3();fun2();fun3();printf(""); fun1() fun3() while(y>=1);for(j=i-1>0;j--) printf(%d",a[j]);printf("h"); 3)以下程序的输出结果是___main()x++; printf("=d",x);} 4)以下程序的输出结果是___main( )k,i;for(k=0;s[k];k++) v[i]++ for(k=0;k<4;k++) printf("%d ",v[k]); 四、程序题(10分) 1.从键盘输入一个字符串a,并在a串中的最大元素后边插入字符串b(b[ ]ab”).试编程。 a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标... 青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占... 一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...c语言试卷c
C语言试卷A
C语言试卷