成都理工大学C语言程序设计笔试

合集下载

成都理工大学(已有10试题)

成都理工大学(已有10试题)

成都理工大学地球科学学院高等数学(一)2002——2005高等数学(二)2000——2005自然地理学2004——2005旅游资源学2004——2005城市规划原理2004——2005普通地质学2004——2005测量学2004——2005地理信息系统概论2004——2005,2010(2010为回忆版)C语言及程序设计2004——2006遥感地质学2004遥感导论2005微机原理及应用2001——2002,2004——2006(2005有答案)沉积岩石学2004——2005地球科学概论2004——2005找矿勘探地质学2004——2005环境化学2004——2005普通化学2004——2005地质学基础2004——2005油藏工程2004——2005石油地质学2004——2005(注:2005年试卷共6页,缺第5页和第6页)渗流力学2004——2005油层物理学2004——2005普通生物学2004——2005结晶学与矿物学2005能源学院普通地质学2004——2005油层物理学2004——2005沉积岩石学2004——2005石油地质学2004——2005(注:2005年试卷共6页,缺第5页和第6页)找矿勘探地质学2004——2005渗流力学2004——2005油藏工程2004——2005机械原理2004——2005环境与土木工程学院混凝土结构2004——2005工程岩土学2004岩土力学2004——2005结构力学2004——2005工程力学2004——2005环境化学2004——2005水力学2004——2005建筑设计原理2004——2005城市规划原理2004——2005普通生物学2004——2005机械原理2004——2005信息工程学院普通物理2004物理2005地球科学概论2004——2005地质学基础2004——2005信号与系统2004——2006通信原理2004——2006微机原理及应用2001——2002,2004——2006(2005有答案)C语言及程序设计2004——2006数据结构2004——2006数字电子技术2004,2006计算数学2004线性代数2004——2005概率论2004计算方法2004——2005高等数学(一)2002——2005高等数学(二)2000——2005核技术与自动化工程学院高等数学(一)2002——2005高等数学(二)2000——2005普通地质学2004——2005分析化学2004——2005无机化学2004——2005普通化学2004——2005电子测量与仪器2005微机原理及应用2001——2002,2004——2006(2005有答案)核电子学基础2005普通物理2004物理2005机械原理2004——2005材料与化学化工学院高等数学(一)2002——2005高等数学(二)2000——2005无机化学2004——2005分析化学2004——2005有机化学2004——2005无机材料物理化学2004——2005 材料科学基础2004——2005材料科学概论2004——2005化工原理2004——2005结晶学与矿物学2005信息管理学院高等数学(一)2002——2005数据结构2004——2006计算数学2004线性代数2004——2005概率论2004最优化方法2004——2005计算方法2004——2005管理学研究2005现代管理学原理2004微观经济学2004——2005西方经济学2004——2005文法学院马克思主义哲学原理2004——2005 科学技术史2004——2005社会学原理2004——2005外国语学院综合英语2004——2006英语语言基础理论2004——2005 二外俄语2003二外法语2004——2006二外日语2004——2006沉积地质研究院高等数学(一)2002——2005高等数学(二)2000——2005普通地质学2004——2005地球科学概论2004——2005沉积岩石学2004——2005普通生物学2004——2005传播科学与艺术学院(无此试卷)。

c语言笔试考试题及答案

c语言笔试考试题及答案

c语言笔试考试题及答案C语言笔试考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的关键字?A. intB. floatC. doubleD. string答案:A2. C语言中,int类型变量的默认初始值是多少?A. 0B. 1C. -1D. 随机值答案:A3. 以下哪个是正确的C语言函数声明?A. int function(int a, int b)B. void function(int a, int b)C. int function(int a, int b) {}D. int function(int a, int b) {return a + b;}答案:B4. 在C语言中,哪个运算符用于求两个数的余数?A. /B. %C. *D. -答案:B5. 下列哪个是C语言中正确的数组声明?A. int array[10];B. int array = 10;C. int array(10);D. int [10] array;答案:A6. C语言中,哪个语句用于结束程序的执行?A. break;B. continue;C. return;D. exit;答案:C7. 在C语言中,哪个函数用于计算两个数的和?A. sum(int a, int b)B. add(int a, int b)C. plus(int a, int b)D. None of the above答案:D8. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. methodD. void答案:A9. 下列哪个选项是C语言中的控制流语句?A. ifB. switchC. caseD. All of the above答案:D10. 在C语言中,哪个语句用于实现循环?A. forB. whileC. do-whileD. All of the above答案:D二、填空题(每空2分,共20分)1. C语言中,____ 用于定义一个字符常量。

四川计算机C语言考试笔试真题33次

四川计算机C语言考试笔试真题33次

四川计算机C语言考试笔试真题33次四川省普通高等学校计算机应用知识和能力第三十三次等级考试二级(C与C++语言)笔试试卷(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)二、选择题(每小题1分,共5分)1.如果进栈序列为1、2、3、4,则可能的出栈序列是(11)11(A)3、1、4、2(B)2、4、3、1(C)3、4、1、2(D)任意顺序2.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历序列是(12)。

12(A)acbed(B)decab(C)deabc(D)cedba3.下列的进程状态变化中,(13)变化是不可能发生的。

13(A)运行就绪(B)运行等待(C)等待运行(D)等待就绪4.很好地解决了碎片问题的存储管理方法是(14)。

14(A)页式存储管理(B)段式存储管理(C)可变分区管理(D)多重分区管理5.在软件生命周期中,所花费用最多的阶段是(15)。

15(A)详细设计(B)软件编码(C)软件测试(D)软件维护四川省计算机二级考试第三十二次C与C++语言笔试试卷第1页共10页第二部分C与C++语言程序设计(共85分)一、单项选择题(每小题1分,共10分)1.已知inti=10;表达式\的值是(16)(考点:关系运算表达式)16(A)0(B)1(C)10(D)没有正确答案2.求取满足式12+22+32++n2≤1000的n,正确的语句是(17)。

(考点:循环结构)17(A)for(i=1,=0;(=+i某i)<=1000;n=i++);(B)for(i=1,=0;(=+i某i)<=1000;n=++i);(C)for(i=1,=0;(=+i某++i)<=1000;n=i);(D)for(i=1,=0;(=+i某i++)<=1000;n=i);3.以下叙述中正确的是(18)。

(考点:循环语法)18(A)C语言中所有的循环语句都是先判断条件再执行循环体(B)break语句只能中断循环(C)continue语句可以结束所有的循环(D)C语言中,任意表达式都可作为循环条件,只要能做出0和非0的判断即可4.设有以下定义:tructnode{intdata;tructnode某ne某t;}某p;则以下的语句中正确的是(19)。

大一c程序设计期末考试题及答案

大一c程序设计期末考试题及答案

大一c程序设计期末考试题及答案在本次大一C程序设计的期末考试中,我们精心准备了以下题目,旨在考察同学们对C语言基础知识的掌握程度以及编程能力。

以下是考试题目及参考答案。

一、选择题(每题2分,共20分)1. C语言中,哪个关键字用于声明函数?A. intB. voidC. returnD. function答案:A2. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable-nameC. _variableD. variable$name答案:C3. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A4. 若有以下代码片段:```cint a = 5;int b = 10;a = b;```执行后,变量a的值是多少?A. 5B. 10C. 15D. 0答案:B5. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. !D. 以上都是答案:D6. C语言中,哪个函数用于输入字符?A. scanf()B. printf()C. getchar()D. getc()答案:C7. 下列哪个选项是C语言中的循环结构?A. ifB. switchC. forD. do-while8. 在C语言中,哪个关键字用于定义数组?A. arrayB. listC. vectorD. int[]答案:D9. 下列哪个选项是C语言中的字符串字面量?A. "Hello World"B. 'Hello World'C. "Hello" "World"D. 'Hello' 'World'答案:A10. 在C语言中,哪个函数用于输出格式化的字符串?A. printf()B. scanf()C. sprintf()D. fprintf()答案:A二、填空题(每空2分,共20分)1. 在C语言中,使用____关键字可以定义一个函数。

c语言笔试考试题及答案

c语言笔试考试题及答案

c语言笔试考试题及答案C语言笔试考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable_nameD. variable$name答案:C2. 下列哪个选项是C语言的关键字?A. defineB. intC. integerD. float答案:B3. 以下哪个语句不能通过编译?A. int a = 10;B. int b = 10.5;C. int c = 'a';D. int d = 1.0;答案:B4. C语言中,以下哪个函数用于计算两个数的和?A. pow()B. sqrt()C. sin()D. sum()答案:D(注意:sum()不是C语言标准库函数,这里假设它是一个自定义函数)5. 以下哪个选项是正确的C语言数组声明?A. int numbers[];B. int numbers[10] = {};C. int numbers = 10;D. int [10] numbers;答案:B6. 以下哪个是C语言中正确的字符串字面量?A. "Hello World"B. 'Hello World'C. "Hello\nWorld"D. "Hello\"World"答案:A7. 在C语言中,以下哪个是正确的函数声明?A. void myFunction();B. int myFunction;C. myFunction();D. int myFunction()答案:A8. 下列哪个选项不是C语言的标准输入输出库函数?A. printf()B. scanf()C. cout()D. getchar()答案:C9. 在C语言中,以下哪个是正确的逻辑运算符?A. &&B. ||C. ||D. ++答案:A10. 下列哪个选项是C语言的预处理指令?A. #includeB. defineC. ifD. else答案:A二、简答题(每题5分,共20分)1. 请简述C语言中数组和指针的区别。

大学c语言程序设计考试试题

大学c语言程序设计考试试题

大学c语言程序设计考试试题一、单项选择题(每题2分,共20分)1. C语言中,一个整型变量int所占的字节数是:A. 1字节B. 2字节C. 4字节D. 8字节2. 下列哪个关键字用于定义一个类?A. structB. classC. unionD. enum3. 在C语言中,用于计算两个浮点数平均值的函数是:A. pow()B. sqrt()C. fabs()D. average()4. 下列哪个选项不是C语言的标准输入输出库函数?A. printf()B. scanf()C. getchar()D. readline()5. 在C语言中,字符串的结束标志是:A. 'E'B. '\n'D. '\0'6. 下列哪个是C语言中的合法标识符?A. 2classB. class2C. class+2D. class=27. C语言中,数组的下标默认从哪个数字开始?A. 0B. 1C. -1D. 随机数8. 在C语言中,sizeof运算符的作用是:A. 返回变量的类型B. 返回变量的值C. 返回变量的内存大小D. 返回变量的地址9. 下列哪个不是C语言中的控制流语句?A. ifB. forC. whileD. switch10. C语言中,函数的返回值类型定义在函数名的:A. 前面B. 后面C. 上面D. 下面二、填空题(每空3分,共30分)11. 在C语言中,使用________运算符可以实现逻辑与功能。

12. 当需要频繁修改数组中的元素时,应使用________类型的数组,以提高程序的运行效率。

13. C语言中,函数________可以用来获取字符串的长度,但不包括字符串结束标志'\0'。

14. 在C语言中,________关键字用于声明一个函数。

15. 一个C语言程序的执行是从________函数开始的。

16. 在C语言中,________关键字用于声明一个结构体。

大学c笔试题及答案

大学c笔试题及答案一、选择题(每题2分,共20分)1. 在C语言中,用于定义一个字符常量的是()。

A. 单引号B. 双引号C. 反引号D. 尖括号2. 下列哪个选项是C语言中的合法标识符?()A. 2variableB. intC. _variableD. variable-3. C语言中,用于表示逻辑“与”操作的运算符是()。

A. &&B. ||C. !D. =4. 在C语言中,哪个关键字用于定义一个函数?()A. classB. functionC. defD. int5. 下列关于数组的描述,错误的是()。

A. 数组可以存储相同类型的多个元素B. 数组的索引从0开始C. 数组的大小在定义后可以改变D. 数组在定义时必须指定大小6. C语言中,用于从标准输入读取一个字符的函数是()。

A. getchar()B. scanf()C. printf()D. scanff()7. 在C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef8. C语言中,用于实现条件判断的关键字是()。

A. ifB. switchC. caseD. default9. 下列哪个选项不是C语言中的基本数据类型?()A. intB. floatC. stringD. char10. 在C语言中,用于声明一个指针变量的关键字是()。

A. pointerB. ptrC. *D. &二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语句是:______。

2. 一个C语言程序的执行从______函数开始。

3. 在C语言中,表示逻辑“或”操作的运算符是______。

4. 用于定义一个全局变量的关键字是______。

5. C语言中,用于实现循环结构的关键字包括______和______。

6. 在C语言中,______运算符用于计算两个整数的商并向下取整。

成都理工大物试题1


23(A)输入的字符若是小写字母,先转换成大写字母再输出,否则将输入原样输出。
(B)输入的字符若是大写字母,先转换成小写字母再输出,否则将输入原样输出。 (C)输入的字符若是大写则转换成小写字母,输入的字符若是小写则转换成大写字 母,然后输出。 (D)以上都不对。 24. 下列程序的运行结果是( 【 24 】 ) 。 #include"stdio.h" void main ( ) {
27(A) 27.000000
(C) 28.000000 28. 以下程序的输出结果为( 【 28 】 ) 。 #include "stdio.h" void main( ) { int i=1,s=3; do{ s+=i++; if(s%7==0)continue; else ++i; }while(s<15); printf("i=%d\n",i); } (B)i=8 29. 下面程序段的功能是( 【 29 】 ) 。 int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5;i++) {
}
(C)1 次 (D)2 次 13. 若有以下说明和语句,则( 【 13 】 )是对 a 数组元素的错误引用。 int a[12]={0},*p[3],**pp,i; for(i=0;i<3;i++)p[i]=&a[i*4]; pp=p;
12(A) 无限次 (B)0 次
13(A)a[12] (B)p[2][3] (C)a[10] 14. 若有以下说明和语句,则输出结果是( 【 14 】 ) 。 char *sp="\t\v\\\0will\n"; printf("%d",strlen(sp)); 14(A)14

成都东软c考试题库及答案

成都东软c考试题库及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. returnC. voidD. function答案:C2. 以下哪个选项是正确的C语言变量声明?A. int 5x;B. int x = 5;C. int x = '5';D. int x = 5.0;答案:B3. 在C语言中,哪个运算符用于求两个数的最大值?A. &&B. ||C. %D. ?答案:D4. C语言中,以下哪个是正确的字符串声明方式?A. char str[5] = "Hello";B. char str[5] = {'H', 'e', 'l', 'l', 'o'};C. char str[5] = "Hello"; // 错误,字符串长度超过数组长度D. char str[] = "Hello";答案:D5. 在C语言中,以下哪个函数用于计算并返回字符串的长度?A. strlen()B. strlength()C. length()D. strleng()答案:A6. C语言中,以下哪个关键字用于定义一个宏?A. defineB. macroC. #defineD. macrodef答案:C7. 在C语言中,以下哪个选项是正确的数组声明?A. int array[10] = {1, 2, 3};B. int array[] = {1, 2, 3};C. int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // 错误,数组大小不匹配D. int array = {1, 2, 3};答案:B8. C语言中,以下哪个选项是正确的结构体声明?A. struct Student { int id; char name[20]; };B. struct { int id; char name[20]; } Student;C. struct Student { int id; string name; }; // 错误,C语言中没有string类型D. struct { int id; char name[20]; } student;答案:A9. 在C语言中,哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strcopy()C. copystr()D. strrep()答案:A10. C语言中,以下哪个选项是正确的指针声明?A. int *ptr = &someVariable;B. int *ptr = someVariable;C. int ptr = &someVariable; // 错误,ptr应该是指针类型D. int *ptr = "someString";答案:A二、多项选择题(每题3分,共15分)11. 在C语言中,以下哪些是合法的变量名?A. _myVarB. 2myVarC. my-varD. myVar$答案:A12. C语言中,以下哪些运算符用于比较?A. ==B. !=C. &&D. ||答案:A, B13. 在C语言中,以下哪些是合法的函数声明?A. void myFunction();B. int myFunction(int a, int b);C. float myFunction(float a);D. void myFunction(int a, float b);答案:A, B, C, D14. C语言中,以下哪些是合法的数组操作?A. int arr[5]; arr[5] = 10; // 错误,越界B. int arr[5]; arr[0] = 10;C. int *ptr = arr; *(ptr + 1) = 20;D. int arr[5]; int *ptr = arr; ptr[1] = 20; 答案:B, C, D15. 在C语言中,以下哪些是合法的循环结构?A. for循环B. while循环C. do-while循环D. foreach循环答案:A, B, C三、填空题(每题2分,共10分)16. 在C语言中,使用________运算符可以对字符串进行连接。

最新成都理工大学《C语言程序设计》笔试

精品文档
3、判断数m是否为素数(只能被1和它本身整除的整数)
4、对15个数进行排序,按从小到大的顺序输出。
成都理工大学《C语言程序设计》期末考试试卷(A卷)(2011级各专业)
B、int n=10,a[n];
D.i nt a[10];
scanf(“%d,&n);
int a[n];
以下对二维数组a的正确说明是
in ta[3][];
double a[1][4];
若二维数组a有m列,则在a[i][j]
j*m+i
i*m+j
i*m+j-1
i*m+j+1
得分
阅卷人(签全名)
二、填空题(本大题共10空,每空2分,共20分)
do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。
在do-while循环体中,一定要有能使
do-while循环中,根据情况可以省略
a的正确说明是
while后面表达式的值变成零(“假”)的操作。
while。
18、以下对一维整形数组
Aint a(10);
C int n;
A
5、
A
6、
A
7、
12345
若有以下定义
a=1,b=2
a=b=5
9、
#in clude<stdio.h>
B、float
o
、函数组成
、若干子程序组成
5个特性,对另外4个特性的描述中错误的是B、有零个或多个输出
、可行性
是双精度型,则表达式10+‘a'+i*f
C、doubleD、
值的数据类型为
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成都理工大学《C语言程序设计》期末考试试卷(A卷)(2011级各专业)一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不是C语言的特点的是。

A、C语言简洁、紧凑B、能够编制出功能复杂的程序C. C语言可以直接对硬件进行操作 D、C语言移植性好2、以下不正确的C语言标识符是A、 ABCB、 abcC、 a_bcD、 ab.c3、一个C语言程序是由。

A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是A、有零个或多个输入B、有零个或多个输出C.有穷性 D、可行性5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a'+i*f值的数据类型为不确定 D、、 float C、 double A、 int B 。

C语言中,char型数据在内存中的存储形式是 6、在、ASCII码 C、源码 D A、补码 B、反码。

的值是7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x#include<stdio.h>main(){int x;float y;scanf(=%f,&x,&y);}345、 D 45 A、 12345 B、 123 C、。

8、若有以下定义int a,b; float x,则正确的赋值语句是b++;、A、 a=1,b=2 B b=int(x); a=b=5 DC、、。

9、以下程序的执行结果是#include<stdio.h>{int i=10,j=10;printf(%d,%d\n,++i,j--);}10,9D、 9,10 B、 C、 11,9 、A 11,1065,以下程序的执行结果是。

、巳知字母10A的ASCII码是#include<stdio.h> main(){char c1='A',c2='Y';printf(%d,%d\n,c1,c2);65,89 D 、 C、 65,90 A、 A,Y B、 65,65。

11、下列运算符中优先级最高的是=、 ! B、十 C、 % D A、<。

0zyxzx12、设、y和是int型变量,且=3,=4,=5,则下面表达式中值为的是y<= xA、'x'&&'y' B、1)、Cx||y+z&&y-z D!z ||&&、 !((x<y) 。

clchar13、判断型变量是否为小写字母的正确表达式为z)<=a)&&(c1>= (c1、 B <=f'z'c1'a'<=、A.C、 (‘a'>=c1) (‘z'<=c1)D、 (c1>='a')&&(c1<='z')14、字符串慜在内存中占据的字节个数为。

A、 0B、 1C、 2D、 315、下面有关for循环的正确描述是。

A、for循环只能用于循环次数已经确定的情况B、 for循环是先执行循环体语句,后判定表达式C、在for循环中,不能用break语句跳出循环体D、for循环体语句中,可以包含多条语句,但要用花括号括起来16、下面程序的运行结果是。

#include<stdio.h>main(){int num=0;while(num<=2){num++;printf(“%d ,num);}}A、 1B、 1 2C、1 2 3D、1 2 3 417、以下描述正确的是。

A、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。

B、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。

C、在do-while循环体中,一定要有能使while后面表达式的值变成零(“假”)的操作。

D、do-while循环中,根据情况可以省略while。

18、以下对一维整形数组a的正确说明是。

A、int a(10);B、int n=10,a[n];C、int n; D.int a[10];scanf(“%d”,&n);int a[n];19、以下对二维数组a的正确说明是。

A、 inta[3][];B、 float a(3,4);C、 double a[1][4];D、 float a(3)(4);20、若二维数组a有m列,则在a[i][j]前面的元素个数为。

A、 j*m+iB、i*m+jC、 i*m+j-1D、i*m+j+1得分阅卷人(签全名)二、填空题(本大题共10空,每空2分,共20分)1、结构化设计中的三种基本结构是 _______、________ 、_________ 。

2、在C语言中的实型变量分为两种类型,它们是__________和____________。

3、当a=5,b=4,c=2时,表达式 a>b!= c的值是________ 。

4、下列程序运行后的输出结果是。

#include<stdio.h>main(){int i,j;for(i=4;i>=1;i--){printf(* );for(j=1;j<=4-i;j++)printf(* );printf(\);}}6,8,10}};则初始化后,a[1][2]得到的初值是_________,a[2][1]5、若有定义:得到的初值是___________。

6、在C语言中,二维数组元素的内存中的存放顺序是___________ 。

得分阅卷人(签全名)三、程序分析题(本大题共2题,每题4分,共8分,描述程序功能并写出程序执行结果)1、#include<stdio.h>main( ){int a,s,n,count;a=2;s=0;n=1;count=1;while(count<=7) {n=n*a; s=s+n; ++count;}printf(“s=%d”,s);}2、#include<stdio.h>main(){int a=[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j;for (i=0;i<3;i++)for(j=0;j<3;j++)if (i==j) sum=sum+a[i][j];printf(“sum=%d\n”,sum);}得分阅卷人(签全名)四、编程题(本大题共4题,每题8分,共32分)1、编写摄氏温度、华氏温度转换程序。

要求:从键盘输入一个摄氏温度,屏幕就显示对应的华氏温度,输出取两位小数。

转换公式:F=(C+32)×9/5 。

2、试编程判断输入的正整数是否既是5又是7的正倍数。

若是,则输出yes;否则输出no。

3、判断数m是否为素数(只能被1和它本身整除的整数)?4、对15个数进行排序,按从小到大的顺序输出。

成都理工大学《C语言程序设计》期末考试试卷(A卷)(2011级各专业)评分标准及标准答案分)40分,共2 题,每题20一、单项选择题(本大题共.1、 B2、 D3、 B4、 B5、 C6、 D7、 B8、 B9、 A 10、D11、C 12、D 13、D 14、C 15、D16、C 17、C 18、D 19、C 20、B二、填空题(本大题共10空,每空2分,共20分)1、顺序结构分支结构循环结构2、单精度型(或:float型) 双精度型(或;double型]3、 14、 ** ** * ** * * *5、 0 66、按行主顺序存放三、程序分析题(本大题共2题,每题4分,共8分)能正确表达出题目的含义、要求,即可得分,部分正确可按比例得分,否则不得分。

1、功能:求S=0+2+4+8+16+32+64+128 和。

输出结果:s=2542、功能:出矩形阵a的主对角线上的元素之和。

输出结果:27四、编程题(本大题共4题,每题8分,共32分)能正确表达出题目的含义、要求,且格式正确,即可得满分,不要求形式完全相同。

部分正确可按比例得分,否则不得分。

1、 #include<stdio.h>main(){ float c,f;printf(input c:); …………………………………………….2分scanf(%f,&c); …………………………………………….2分f= (c+32.0)*9.0/5.0; …………………………………………….2分printf(F=%.2f \n ,f); …………………………………………….2分}2、#include<stdio.h>main(){int x;scanf(%d,&x); …………………………………………….2分if(x%5==0&&x%7==0) …………………………………………….2分printf(yes);…………………………………………….2分elseprintf(o);…………………………………………….2分}3、 # include <stdio.h># include <math.h>main(){int m,i,k;scanf(%d\n,&m);k=sqrt(m); …………………………………………….2分for(i=2;i<=k;i++)…………………………………………….2分{if(m%i==0)break; …………………………………………….2分}if(i>k)printf(m is a prime number!\n);…………………………………………….2分}4、 # include <stdio.h>main(){int i,j,a[15],t;printf(input 15 numbers:\n);for(i=0;i<15;i++)scanf(%d,&a[i]); …………………………………………….2分for(j=0;j<15;j++)…………………………………………….2分for(i=0;i<15-j;i++)…………………………………………….2分if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;} …………………………………………….2分for(i=0;i<15;i++)printf(m,a[i]);}。

相关文档
最新文档