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 期末试卷答案-B
程序设计基础2013-2014-1 期末试卷答案-B - 2013—2014 学年第一学期闽江学院考试试卷答案 考试课程: 《程序设计基础》 试卷类别:A 卷□ B卷? C 卷□ D ...
程序设计基础2013-2014-1 期末试卷C
程序设计基础2013-2014-1 期末试卷C - 2013—2014 学年第一学期闽江学院考试试卷 考试课程: 《程序设计基础》 试卷类别:C 卷 ? 考试形式:闭卷 ? 开卷□ (A...
2013-2014-1《C程序设计期末试卷--A
2013-2014-1《C程序设计期末试卷--A卷_其它_高等教育_教育专区。南昌大学c...1. C 程序的基本单位是 【1】 ,C 程序的运行总是从 、【4】 【2】 ...
2013年《C语言程序设计基础期末考试试卷‘A’及答案
2013年《C语言程序设计基础期末考试试卷‘A’及答案_IT认证_资格考试/认证_教育专区。程序设计基础 、单选题 A、_1 (每小题 2 分,共 30 分) 答案填入...
2013年《C语言程序设计基础期末考试试卷‘B’及答案
2013年《C语言程序设计基础期末考试试卷‘B’及答案 - 程序设计基础 、单项选择题 1. 在C语言中,下面字符串能用作变量名的是( )。 A、a+b B、auto ...
程序设计基础VB期末考试201312
程序设计基础VB期末考试卷201312_从业资格考试_资格考试/认证_教育专区。江南大学...A.18 B.28 C.21 D.32 使用学期 2013-2014-1 s 总张数 5 (不含答题...
C语言《程序设计基础期末考试试卷‘A’
C语言《程序设计基础期末考试试卷‘A’_IT认证_资格考试/认证_教育专区。程序设计基础 、单选题 A、_1 (每小题 2 分,共 30 分) 答案填入下表 )。 D...
程序设计基础期末考试题A
班级 姓名《程序设计基础》试题 程序设计基础期末考试题 A、 选择题(1*20=20 分)题号 答案 题号 答案 1个完整的计算机系统应该包括( ) A、系统...
2014-2015(1)测量程序设计基础A
淮海工学院 7.用 round 函数四舍五入对数组[2.48 2014 - 2015 学年第一学期 测量程序设计基础 试卷(A 闭卷) 题号 分值 得分 6.39 3.93 8.52 ...
计算机程序设计基础试卷(A)参考答案及评分标准
计算机程序设计基础试卷(A)参考答案及评分标准_IT认证_资格考试/认证_教育专区。仲恺农业工程学院试卷 《计算机程序设计基础20132014 学年度第 1 学期期 末...
更多相关标签:

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

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