《程序设计语言(c)》模拟试卷。
一.试题一(40分,每小题4分)
按题目要求解答下列各小题。
1.定义一个大小为6的数组,并且使数组的值都为0。int a[6]=;
2.写出执行如下程序段后的输出结果。char a=hello”,*p ;p = a+2;printf(“%s”,*p);llo
3.假设你有x是一个float变量,而不等式0≤x<1需要作为下列if-else语句的条件,应该使用什么样的逻辑表达式?把它填写在下面括号内。提醒你不要写成代数表达式。
if ()else
x>=0&&x<1
4.用文字描述以下程序完成的功能。#include” int n,t;t=0;
for (n=1;n<=10;n++)struct
class[10]=;请写出输出class中字母m的输出语句。
printf(“%c”,class[2].name[0]);
person
6.求下面算术表达式的值(1) x+a%3*(int)(x+y)%2/4
设x=2.5,a=7,y=4.72.5+7%3*7%2/4=2.5
2) (float)(a+b)/2+(int)x%(int)y
设a=2,b=3,x=3.5,y=2.52.5+1=3.5
7.定义一个结构体student,它的成员分别是:num是整形变量、sex是字符型变量、name是长度为20的字符数组变量。struct student
第2页。8.已知int x,y,z,w;
scanf(“%4d-%3d-%2d-%1d”,&x,&y,&z,&w);printf(“%4d+3d+%2d+%1d”,x,y,z,w);
为使以上printf语句的输出为:1234+123+12+1,请写出正确的从键盘输入的形式。
9.以下语句中哪一行是非法的,简单说明理由。1:x =(2 !=i);2:x= j++;3:(x= 2)+=2;
4:x=(0的作用。struct studentstruct student *p;p->num=123;
二.试题二(24分,每小题6分)
阅读下列程序,写出运行结果。1.【程序1】#include <>int main()
data error!fare=0.00fare=20.00fare=48.20fare=78.202.【程序2】
#include<>main()}
3.【程序3】
#include ""
main()
int a[4],i;
for(i=0;i<4;i++)
a[i]=9*(i+4*(i>2)) 5;
第4页。printf("%2d",a[i]);
0 4 3 34.【程序4】
#include <>main()
swap(int *px,int *py)
before swap a=5,b=10in swap a=10,b=5after swap a=10,b=5
三.试题三(36分,每小题9分)
按要求编写程序。
1.输入一个正整数,输出平方根,取两位小数。
2.计算并输出如下分数序列的和,2/4,4/7,6/10,..66/100
3.编写一个程序输入一个百分制成绩,要求输出成绩等级a、b、c、d。80分以上为a,70~79分为b,60~69分为c,60分以下为d,要求对成绩输入正确性进行检查(成绩的正确值在0-100之间)。
4.有一个3x4的矩阵,(a[3][4]=,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号。
第5页。#include<>#include<>main()
printf("%f",sum);
#include<>main(),max=a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)
if(max第7页。
C语言试卷A答案
一 选择题 1 10 每小题2分,11 50 每小题1分,共60分 下列各题a b c d 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。1 算法能正确地实现预定功能的特性称为算法的。a 确定性 b 易读性 c 健壮性 d 高效性。答案 a评析 算法的确定性...
C语言试卷 答案
单选题答案。第1题答案 c评析 本题的考查点是格式输入函数scanf 的使用。scanf函数输入形式为 scanf 格式控制,地址表列 选项b中,p long malloc 8 是分配8个字节的long型存储单元,所以能通过scanf语句正确给输入项读入数据 选项c中,p a,求出变量a的内存地址并...
C语言试卷答案
华南农业大学考试试卷 b 卷 2005学年第1学期考试科目 程序设计 考试类型 闭卷 考试时间 10 分钟。考试须知。1 答案必须写在 纸 上,只写试题答案,不必操题。2 必须在答题纸上正确写上班级 学号 姓名等内容,否则没有考试成绩。一 单项选择题。1 下面标识符中,不合法的用户标识符为d a p...