9512.net
甜梦文库
当前位置:首页 >> 工学 >>

程序设计基础期末试卷A


2014—2015 学年第 1 学期闽江学院考试试卷
}

case ‘N’: printf(“\nThis is No.\n”); }

考试课程: 《程序设计基础(C 语言) 》 试卷类别:A 卷 ? B 卷□ 考试形式:闭卷 ? 开卷□

main() { char ch; printf(“\nEnter a char ‘y’,‘Y’or‘n’,‘N’:”);

适用专业年级:14 级软件工程 班级 姓名 学号

ch=__________________; printf(“ch:%c”,ch);



题号 得分





















总分

YesNo(ch);}

二、单项选择(请将答案填入答题卡对应位置,每题 得分 2 分,共 30 分)
(1)在 C 语言中,不是合法的 int 类型的常量是( A.32768 B.0 C.037 )。 D.0xAF

一、填空题(请将答案填入答题卡对应位置,每空 2 得分 分,共 20 分)



(1)C 语言包括_________________________、_________________________和 _________________________三种基本数据类型。 (2)若 x 和 a 均是 int 型变量,则计算表达 x=a=4,6*2 后的 x 值为___________。 (3)字符串 "ab\n\012\\\""的长度是___________。 (4)若有定义:int a[]={2,4,6,8,10,12},*p=a;则*(p+2)的值是___________ *(a+4)的值 是___________。

(2)设变量 n 为 float 类型,m 为 int 类型,则以下能实现将 n 中的数值保留小数点后两 位,第三位进行四舍五入运算的表达式是( A.n=(n*100+0.5)/100.0 C.n=n*100+0.5/100.0 (3)有如下程序 main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++;} printf(“a=%d,b=%d\n”,a,b); }该程序的输出结果是( A.a=2,b=1 (4)以下程序段( x=-1; )。 C.a=1,b=0 D.a=2,b=2 )。

B.m=n*100+0.5,n=m/100.0 D.n=(n/100+0.5)*100.0

线

(5)设有如下枚举类型定义: enum language{ Basic=3,Assembly,Ada=100,COBOL,Fortran}; 则枚举量 Fortran 的值为___________。 (6)以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“This is YES.”与“This is NO.” 。请填空。 void YesNo(char ch) { { switch(ch) case ‘y’: case ‘Y’: printf(“\nThis is YES.\n”); __________________; case ‘n’:
共6页 第1页

B.a=1,b=1 )。

共6页

第2页

do{ x=x*x; } while(!x); A.是死循环 B.循环执行二次 C.循环执行一次 )。 D.a[10-10] { D.有语法错误

x=a-b; y=a+b;} int x,y; main() int a=7,b=5; x=a+b; y=a-b; num(); printf(“%d,%d\n”,x,y);} A.12,2 B.不确定 C.5,25 )。 D.1,12

(5)若有说明: int a[10];则对 a 数组元素的正确引用是( A.a[10] B.a[3.5] )。 C.a(5)

(6)对以下说明语句的正确理解是( int a[10]={6,7,8,9,10}; A.将 5 个初值依次赋给 a[1]至 a[5] B.将 5 个初值依次赋给 a[0]至 a[4]

C.将 5 个初值依次赋给 a[6]至 a[10] D.因为数组长度与初值的个数不同,所以此语句不正确 (7)下面程序 ( 1 main() 2 { 3 int a[3]={0}; 4 int i; 5 for(i=0;i<3;i++) scanf(“%d”,&a[i]); 6 for(i=1;i<4;i++) a[0]=a[0]+a[i]; 7 printf(“%d\n”,a[0]);} A.没有错误 B.第 3 行有错误 )。 C.第 5 行有错误 D.第 6 行有错误 )。

(10)以下程序的正确运行结果是( main() { int k=4,m=1,p;

p=func(k,m); printf(“%d”,p); p=func(k,m); printf(“%d\n”,p);} func(int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return(m); } A.8,17 B.8,16 C.8,20 )。 D.8,8

(8)以下正确的说法是(

A.定义函数时,形参的类型说明可以放在函数体内 B.return 后边的值不能为表达式 C.如果函数值的类型与返回值类型不一致,以函数值类型为准 D.如果形参与实参的类型不一致,以实参类型为准 (9)以下程序的正确运行结果是( void num() { extern int x,y; int a=15,b=10;
共6页 第3页

(11)以下正确的说法是(

如果在一个函数中的复合语句中定义了一个变量,则该变量 A.只在该复合语句中有效 C.在本程序范围内均有效 (12)执行语句 int a = 5, b = 10 , c ; int *p1 = &a , *p2 = &b ; 后下面不正确的赋值语句是( A.*p2 = b; C.p2 = p1; B.p1 = a; D.c = *p1 * (*p2);
共6页 第4页

B.在该函数中有效 D.为非法变量

)。

)。

(13)下面程序的运行结果是( ss(char *s) { char *p=s; while( *p) p++; return (p-s);} main( ) { char *a= “abcdef”; int i; i=ss(a); printf(“%d\n”,i);} A. 7 B. 6

)。

三、 编程题(请将答案填入答题卡对应位置, 共 50 分) 得分
(1)编写程序:由键盘输入底和高,求三角形的面积。 (6 分) (2)编写程序:求 1~100 之间的能被 3 整除并且个位数为 6 的数,将每个数都打印出来, 并且要求每行只显示 3 个数。(8 分) (3)编写程序:数组 a 中存放 10 个四位十进制整数,即 a[10]={1451,7843,4565,5327,3 454,2365,4461,6542,1208,1463},统计千位和十位之和与百位和个位之和相等的数据个 数,并将满足条件的数据存入数组 b 中,将 b 输出。 (10 分) (4)编写程序:任意输入 10 个整数的数列,先将整数按照从大到小的顺序进行排序,然后 输入一个整数插入到数列中,使数列保持从大到小的顺序。(提示:需寻找插入点)(13 分) (5)编写函数 sub、max、min,在 sub 函数中实现三个数中最大数 max 和最小数 min 的差

C. 5 )。

D. 8

值,并在主函数中调用 sub 函数。 (13 分)

(14)能定义 s 为合法的结构体变量的是( A.typedef struct abc { double a;

B. struct abc { double a; char b[10];}; abc s; D. typedef abc { double a; char b[10];}; abc s;

char b[10]; }s; C.typedef struct { double a;

char b[10]; }abc; abc s;

(15)以下程序运行的结果是( ) main( ) { struct date { int year , month , day ; } today ; printf(“%d\n”,sizeof(struct date));} A.6 B.8 C.10 D.12

共6页

第5页

共6页

第6页



更多相关文章:
2013年《C语言程序设计基础期末考试试卷‘A’及答案.pdf
2013年《C语言程序设计基础期末考试试卷‘A’及答案 - 程序设计基础 一、
程序设计基础2013-2014-1 期末试卷A.doc
程序设计基础2013-2014-1 期末试卷A - 20132014 学年第一学期闽江学院考试试卷 考试课程: 《程序设计基础》 试卷类别:A 卷 ? B 卷□ 考试形式:闭卷 ? ...
2013年《C语言程序设计基础期末考试试卷‘A’及答案.doc
2013年《C语言程序设计基础期末考试试卷‘A’及答案 - 程序设计基础 一、
程序设计基础试卷A卷答案.doc
程序设计基础试卷A卷答案 - 四川工商职业技术学院 2012-2013 第 1 学期 《程序设计基础期末试卷(A) 专业班级: 学号 姓名 题号 得分 评分人 一 二 三 四 ...
程序设计基础期末考试题A卷.doc
程序设计基础期末考试题A卷 - 班级 姓名 《程序设计基础》试题 程序设计基础期末考试题 A 卷一、 选择题(1*20=20 分) 题号 答案 题号 答案 1、一个完整...
程序设计基础实验》期末试卷A答题纸.doc
程序设计基础实验》期末试卷A答题纸 - 郑亚璐 ○ ...
《计算机程序设计基础试卷A卷(有答题卷).doc
广州松田职业学院 试题卷 2013 级学生毕业补考试卷 A 卷(适用年级、专业:2013 ...广州松田职业学院 答题卷 20132014 学年第一学期 _计算机程序设计基础_(A)...
程序设计基础A 试题.doc
程序设计基础A 试题 - 河北工程大学2014级计算机专业程序设计试卷... 程序设计基础A 试题_IT认证_资格考试/认证_教育专区。河北工程大学2014级计算机专业程序设计试卷 ...
程序设计基础(二)期末试卷A答案(07本下学期).doc
程序设计基础(二)期末试卷A答案(07本下学期) - 》期末考试( 《程序设计基础(二) 期末考试(A 卷)参考答案 程序设计基础( 一、单项选择题(每题 1 分,共 20...
程序设计基础试卷A(2008)_图文.doc
程序设计基础试卷A(2008) - (首 页) 试题纸(A 卷) 课程名称: 程序设计基础(二) 考生学号: 适用专业年级:2008 级计算机、软件、网络、电本 考生姓名: ???...
程序设计基础A答案(2010.4) (1)_图文.doc
程序设计基础A答案(2010.4) (1) - 惠州学院期末考试试卷(A 卷)
程序设计基础(二)期末试卷A(07本下学期).doc
程序设计基础(二)期末试卷A(07本下学期) - (首 页) 试题纸(A 卷) 试题纸( 课程名称: 程序设计基础(二) 考生学号: 适用专业年级: 2007 级计算机科学与...
程序设计基础(高起专)》作业考核试题与答案.doc
西安交通大学 16 年 3 月课程考试程序设计基础(高起专)》作 业考核试题一、 单选题 1. 以下对 C 语言函数的描述中,正确的是( A )。 A. C 程序必须...
程序设计基础期末试卷.doc
程序设计基础期末试卷 - 上海应用技术学院《程序设计基础VB.NET》期(末)(
程序设计基础2013-2014-1 期末试卷答题纸-D.doc
程序设计基础2013-2014-1 期末试卷答题纸-D - 20132014 学年第一学期闽江学院考试答题纸 考试课程: 《程序设计基础》 试卷类别:A 卷□ B 卷□ C 卷□ D...
2013年《C语言程序设计基础期末考试试卷‘B’及答案.doc
2013年《C语言程序设计基础期末考试试卷‘B’及答案 - 程序设计基础 一、
2012 2013 1VB期末试卷(A).pdf
2012 2013 1VB期末试卷(A) - 江南大学考 《 程序设计基础 VB 》期末考试卷 使用专业、班级 题得数分一 学号 二三 (A) 姓名 四总分 一、单选...
计算机程序设计基础试卷.doc
计算机程序设计基础试卷 - 试卷代号:1002 座位号: ***大学继续教育学院 20162017 学年度第二学期期末考试 计算机程序设计基础 试题 A 卷密 题号 一二...
计算机程序设计基础试卷(A).doc
计算机程序设计基础试卷(A) - 仲恺农业工程学院试卷 《计算机程序设计基础》 2013 至 2014 学年度第 1 学期期 末(A)卷 专业班级 题号一得分 评卷人...
吉林大学《程序设计基础》历年试题及答案_图文.pdf
第 1 页共 1 页 2011-2012 学年 第 1 学期 2011 级《高级语言程序设计考试试题(A 卷) 答案及评分标准考试时间:2012 年 1 月 一、满分20分。 bool f...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图