9512.net
甜梦文库
当前位置:首页 >> 其它课程 >>

程序设计基础2013-2014-1 期末试卷A


2013—2014 学年第一学期闽江学院考试试卷
考试课程: 《程序设计基础》 试卷类别:A 卷 ? B 卷□ 考试形式:闭卷 ? 开卷□

(D) 函数的定义和函数的调用均可以嵌套 6、 #include <stdio.h> float fun(int x,int y) { return x-y;

适用专业年级:2013 级软件金融,软件服务 班级 姓名 学号
}



题号 得分





















总分

void main() { int a=2,b=5,c=8;

一、 单项选择题:本大题共 20 小题;每小题 2 分,共 40 分。在每 小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前 的字母填在答题纸中对应空白处。 1、以下关于 C 语言程序执行的描述,正确的是( ) 。

得分
}

printf("%3.0f\n",fun((int)fun(a+c,b),a-c));



程序运行后的输出结果是 (A)11 (B)15.0 (C)11.0 (D) 编译出错 ( )

(A) C 语言程序的执行总是从 main 函数开始,到 main 函数的结束。 (B) C 语言程序的执行是从第一个函数开始,到程序文件的最后一个函数结束。 (C) C 语言程序的执行是从第一个函数开始,到 main 函数的结束。 (D) C 语言程序的执行总是从 main 函数开始,到程序文件的最后一个函数结束。

7、若有以下程序段: int *p,a=10,b=1; p=&a;a=*p+b; 执行该程序段后,a 的值是________

2、若有定义“char a;int b;float c;double d;”则表达式 a*b+d-c 值的类型为____.

线

(A)char

(B)int

(C)float

(D)double





(A)12

(B)11

(C)10

(D) 编译出错





3、 C 语言中,操作数必须是 int 类型的运算符是_______ (A)% (B)/ (C)-(D)++ ( )

8、对于基类型相同的两个指针变量不能进行运算的运算符是_______。 (A)+ (B)(C)> (D)= ( )

4、 C 语言用于结构化程序设计的三种基本结构是_______. (A) if,switch,break (C) for,while,do-while (B) 顺序结构,选择结构,循环结构 (D) if,for,continue ( )

9、有以下程序段,则______ char a[3],b[]=”China”; a=b; printf(“%s”,a); (A)输出 Chi (B)输出 Ch (C) 输出 China (D)编译出错

5、 以下描述正确的是__________ (A) 函数的定义不可以嵌套,函数的调用可以嵌套 (B) 函数的定义可以嵌套,但函数的调用不可以嵌套 (C) 函数的定义和函数的调用均不可以嵌套
2017 年 9 月 20 日 共 8 页 第1页

10、以下不合法的十六进制数是_____。 (A)0xff (B)0X11 (C)0x1g (D)0Xabc
共8 页





第2页

11、阅读以下程序,运行结果是( #include <stdio.h> #define ADD(x) x+x main() { int m=1,n=2,k=3; int sum=ADD(m+n)*k; printf("sum=%d",sum); } (A) sum=9 (B) sum=10

) 。

#include <stdio.h> void main() { int i,s,n; s=1; printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++) ________;

(C) sum=12

(D) sum=18 }

printf("s=%d",s);

12、下面程序的输出结果是 #include <stdio.h> void main() { int i; int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf("%d ",a[i][2-i]); } (A)1 5 9 (B)7 5 3 (C)3 5 7 (D)5 9 1 ( )

(A) s=s*i

(B) s*i

(C) s=s+i

(D) s+i





15、C 语言规定,函数调用时,实参变量和形参变量之间的数据传递是______ (A) 地址传递。 (B) 由实参传递给形参,并由形参返回给实参。 (C) 值传递 (D) 由用户指定传递方式 ( )

16、若有“int a[][4]={1,2,3,4,5,6,7,8,9,10},*p=*(a+1);” ,则值为 10 的表达式为________ (A)p+=4,*p++ (C) p+=4,*(p++) (B) p+=4, ++*p (D) p+=3,*p++ ) 。 ( )

13、以下程序的输出结果是_________ #include <stdio.h> #include <string.h> void main() { char str[12]={'h','a','p','p','y','!'}; printf("%d\n",strlen(str)); } (A)6 (B)7 (C)12 (D)18 ( ) }
共 8 页 第3页

17、下面程序的运行结果是(
#include <stdio.h> #include <string.h> void main()

{ char *s1="AbDeG",*s2="AbdEg"; s1+=2; s2+=2; printf("%d\n",strcmp(s1,s2));

14.、下列程序计算 n!的值,空格处应选_______
2017 年 9 月 20 日

共8 页

第4页

(A) 正数

(B) 负数

(C) 0

(D)不确定值





18、设有以下语句: char str1[]="string",str2[8],*str3,*str4="string"; 则( )不是对库函数 strcpy( )的正确调用。 (B) strcpy(str2,”HELLO2”); (D) strcpy(str4,”HELLO4”);

二、完型填空题:本大题共 2 小题,每题 5 个空,每道题目 提供 10 个备选项,请从备选项中选择出 5 个填入适当的位 置,每空 2 分;共计 20 分。把答案填在答题纸中对应空白处。 1、求 1~100 之间前 5 个能被 3 整除的奇数,并输出 #include <stdio.h> void main() { int n=1,count=0;//n 代表 1~100 之间的数据,count 表示奇数的个数 while( 【1】 ) { n=n+2; if( 【2】 ) 【3】 ;//循环结束条件

得分

(A) strcpy(str1,”HELLO1”); (C) strcpy(str3,”HELLO3”); 19、设有以下说明语句: struct ex {int x;float y;char z ;}example; 则下面叙述中不正确的是( ) 。

if(n%3!=0) B) example 是结构体类型名 D) struct ex 是结构体类型名 【4】 ;

//判断当前的数是否能被 3 整除

A)struct 是结构体类型的关键字 C)x,y,z 都是结构体成员名 20、以下程序的运行结果是( #include <stdio.h> void main() { int i; for(i=1;i<=5;i++) { if(i%2) putchar('<'); else continue; putchar('>'); } putchar('#'); } (A) <><><># (B) ><><><# ) 。

printf("%d\t",n); //打印奇数 【5】 } } (A) count=5 (B)count++ (C) count<5 (D)continue (I ) break (E) n++ ;

(F) count==5 (G)count==10 (H) n>0

(J) n<100

2、编写函数 str_len,求字符串中字符的个数 #include <stdio.h> 【1】 void main() { char str[80]; gets(str); //定义字符数组 //输入字符串 【2】 ); //函数原型声明

printf("字符串 str 的长度是:%d。\n", } (C) <><># (D) ><><# int str_len(char *p) { int count=0;

//定义计数器,用于统计字符个数
共8 页 第6页

2017 年 9 月 20 日

共 8 页

第5页

char *q; 【3】 while( 【4】 { 【5】 count++; } return count; } (A) int str_len(char *p) (F)*q!='0' )

//指针 q //为指针 q 进行赋值,令其指向字符串的起始位置 }

a+=2; printf("%d",a);

void main() { int i; for(i=1;i<4;i++) fun(); printf("\n"); } (B)q++; (C)p++; (D)int str_len(char *); (E)str_len(char *str) (J) str_len(str) 得分 5、求以下程序的运行结果_______ #include <stdio.h> #include <string.h> void main() { char str[50]="hello"; char p1[50]="world"; char p2[50]="C language"; strcpy(str,strcat(p1,p2)); puts(str); int x,y; scanf("%d",&x); y=x>10?x+10:x-10; printf("%d\n",y); } 四、简答题:本大题共 2 小题;每题 10 分。共计 20 分。 把答案填在答题纸中对应空白处。 得分

(G)*q!='\0'

(H)q=p;

(I)*q=*p;

三、填空题:本大题共 5 小题;每题 4 分。共计 20 分。 把答案填在答题纸中对应空白处。

1、一个 C 语言程序的开发过程包括:编辑、________、连接和运行 4 个步骤。 2、表示“整数 x 的绝对值大于 5”时值为“真”的 C 语言表达式是______. 3、若程序运行时输入 10,则以下程序的运行结果是______ #include <stdio.h> void main() {

1、 输入一个百分制的成绩,要求输出这个成绩对应的等级。等级规则:90 至 100 为 A, 80 至 89 为 B,70 至 79 为 C,60 至 69 为 D,60 分以下为 F,如输入 88 分,则程序输出 对应的成绩等级 B。要求程序能对输入的成绩进行合法性验证,如输入小于 0 或者大 于 100 的数值,则提示错误,要求重新输入。 2、 编写函数 void count(char *str),统计一个字符串中英文字母、数值、空格及其他 字符的个数并输出,并在主函数中对该函数(注:本题要求用指针实现.)。

} 4、以下程序的输出结果是_______ #include <stdio.h> void fun() { static int a=0;
2017 年 9 月 20 日 共 8 页 第7页

共8 页

第8页



更多相关文章:
程序设计基础2013-2014-1 期末试卷答案-A.doc
程序设计基础2013-2014-1 期末试卷答案-A - 20132014 学年第一学期闽江学院考试试卷答案 考试课程: 《程序设计基础》 试卷类别:A 卷□ B 卷□ C 卷□ D...
程序设计基础2013-2014-1 期末试卷C.doc
程序设计基础2013-2014-1 期末试卷C - 20132014 学年第一学期闽江学院考试试卷 考试课程: 《程序设计基础》 试卷类别:C 卷 ? 考试形式:闭卷 ? 开卷□ (A...
2013-2014-1《C程序设计期末试卷--A卷.doc
2013-2014-1《C程序设计期末试卷--A卷 - 南昌大学考试试卷
2013年《C语言程序设计基础期末考试试卷‘A’及答案.pdf
2013年《C语言程序设计基础期末考试试卷‘A’及答案 - 程序设计基础 、单选题 (每小题 2 分,共 30 分) 答案填入下表 1.以下不合法的C语言标识符是( ...
程序设计基础-期末考试答案.doc
程序设计基础-期末考试答案 - 2013-2014-1 期末考试 科目:《程序设计基础》 计科系 班级: 学号 ) 日期:2014 年 1 月 4 日 姓名 第 1 题(2 分) C ...
2013年《C语言程序设计基础期末考试试卷‘A’及答案.doc
2013年《C语言程序设计基础期末考试试卷‘A’及答案 - 程序设计基础 、单选题 A、_1 (每小题 2 分,共 30 分) 答案填入下表 )。 D、a--b B、Int...
程序设计基础试卷A卷答案.doc
程序设计基础试卷A卷答案 - 四川工商职业技术学院 2012-2013 第 1 学期 《程序设计基础期末试卷(A) 专业班级: 学号 姓名 题号 得分 评分人 二 三 四 ...
程序设计基础实验》期末试卷A答题纸.doc
程序设计基础实验》期末考试试卷 答题纸 适用年级: 适用专业:题得号分一 ○ 总课时: 18 A 卷(开卷) 2013 级、2014 级 本科 计算机科学与技术、电子信息...
《大学计算机基础2013-2014-1期末考试 试卷A.doc
《大学计算机基础2013-2014-1期末考试 试卷A_理学_高等教育_教育专区。计算机...汇编语言是一种面向机器的程序设计语言,但汇编语言源程序还需经 翻译成机器语言...
电大历年试题及答案近十套《程序设计基础》专.doc
电大历年试题及答案近十套《程序设计基础》专 - 试卷代号:2182 中央广播电视大学 2013-2014 学年度第一学期“开放专科”期末考试 程序设计基础 试题 一、单项选择...
清华大学计算机语言与程序设计2014期末试卷.doc
函数 input() (10 分) 首先从键盘输入整数矩阵 a 的行数 m 与列数 n,...xxxxxx …… 2014 秋季《计算机语言与程序设计基础期末试卷 现用个按存储...
《计算机程序设计基础试卷A卷(有答题卷).doc
广州松田职业学院 答题卷 20132014 学年第一学期 _计算机程序设计基础_(A)卷(适用年级、专业:2013 级计算机应用技术、计算机网络技术、电子商务专业 考试方式:闭...
程序设计基础期末考试题A卷.doc
程序设计基础期末考试题A卷 - 班级 姓名 《程序设计基础》试题 程序设计基础期末考试题 A、 选择题(1*20=20 分) 题号 答案 题号 答案 1个完整...
程序设计基础试卷2013-2014(第一学期学生用).doc
程序设计基础试卷2013-2014(第一学期学生用) - ? ?1( x ?
2013-2014_1_期末试卷A及答案.doc
2013-2014_1_期末试卷A及答案_工学_高等教育_教育专区。浙江工业大学现代电工...程序设计基础2013-2014-... 暂无评价 2页 5下载券 2013-2014-1微积分...
数据库2013-2014学期期末试卷A卷答案.doc
数据库2013-2014第一学期期末试卷A卷答案_工学_高等教育_教育专区。上海应用...数据库设计基本步骤: 1)需求分析:了解和分析用户的应用需求(包括信息需求和...
12软件汇编语言程序设计试卷A打印25份(2013-2014-1)(精).doc
12软件汇编语言程序设计试卷A打印25份(2013-2014-1)(精) - 的
2013年《C语言程序设计基础期末考试试卷‘B’及答案.doc
2013年《C语言程序设计基础期末考试试卷‘B’及答案 - 程序设计基础 、单项选择题 1. 在C语言中,下面字符串能用作变量名的是( )。 A、a+b B、auto ...
程序设计基础期末试卷.doc
程序设计基础期末试卷 - 上海应用技术学院《程序设计基础VB.NET》期(末)(A)试卷... 上海应用技术学院《程序设计基础VB.NET》期(末)(A)试卷 上海应用技术学院 200...
程序设计基础VB期末考试201312.doc
程序设计基础VB期末考试卷201312_从业资格考试_资格考试/认证_教育专区。江南大学...A.18 B.28 C.21 D.32 使用学期 2013-2014-1 s 总张数 5 (不含答题...
更多相关标签:

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

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