当前位置:首页 >> 理学 >>

201~2016(2)A卷C程序设计(数媒)期末考试试题


一、
1. 任何 C 语言程序的执行从

填空题(每题 2 分,共 20 分) 函数开始。 结构。

main( ) { int x=0x23; printf( “%d\n”,--x) ; } A.34 B.35 C.36 D.37

考号:

2. 结构化程序设计的三种基本结构是顺序结构、选择结构、

3. 设变量 a 和 b 已定义为 int 类型,若要通过 scanf("a=%d,b=%d",&a,&b);语句分别 给 a 和 b 输入 7 和 13,则正确的数据输入内容是 。

5.设有定义:int a=1,b=2,c=3; ,以下语句中执行效果与其它三个不同的是 A.if(a>b) c=a,a=b,b=c; C.if(a>b) c=a;a=b;b=c; 6. 对两个数组 a 和 b 进行如下初始化 char a[]=“ABCDEF” ; char b[]={ ‘A’,’B’,’C’,’D’,’E’,’F’}; 则以下叙述正确的是_____ A.a 和 b 数组完全相同 C.a 和 b 中都存放字符串 B.a 和 b 长度相同 D.a 数组比 b 数组长度长 B.if(a>b) {c=a,a=b,b=c;} D.if(a>b) {c=a;a=b;b=c;}

4. 若有定义:char c=‘\x61’;则变量 c 中存储的字符是_____字符。

线

5. 设 a、b、c 都是整型变量,如果 a 的值为 1,b 的值为 2,则执行 c=a++||b++;语句 后,变量 b 的值是 。

姓名:

6. 若有:int x=5, y=6; 则语句 printf("x/y=%d", x/y);的输出结果为______。 7. 表达式 8.0*(1/2)的值是 。

8. 设有定义:char a[ ] ="china" ; 则给数组 a 分配_____个字节 9. C 语言中,函数类型缺省定义,此时函数的类型是______。

班级

10. 变量的指针,是指该变量的_____。 二、 得分 选择题 (每题 2 分,共 20 分)

7.若 int a=10; 执行下列程序后,变量 a 的正确结果是 switch( a ) {case 9: a+=1; case 10: a+=1;



1.请选出可用作 C 语言用户标识符的一组标识符( )
A.void C.for define -abc WORD case B.a3_b3 D.2a _123 DO IF sizeof A.10

case 11: a+=1; default : a+=1; } B.11 C.12 D.13

专业

2.设变量均.已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是 A.x++; printf((“%d\n”,x); C.++x; printf((“%d\n”,x); B.n=++x; printf((“%d\n”,n); D.n=x++; printf((“%d\n”,n);

8. 已知 w=3,x=2,y=3,z=3,a=4,b=2 ;则执行语句 (a=w>x)||(b=y>z) ;后, a,b 的值为 () 。 A.1 和 1 B. 0 和 0 C.1 和 2 D. 4 和 2

3. 若有以下语句:则以下对结构体变量 std 中成员 age 的引用方式不正确的是( ) struct student { int age ;

9.关于 return 语句,下列正确的说法是( ) 。 A.可以在同一函数中出现多次 C.必须在每个函数中出现 10.下面程序段的运行结果是___ char *s=“abcde” ; A. cde s+=2; printf(“%s”,s); C.字符‘c’的地址 D.无确定结果 B.在主函数中不能出现 D.只能在除主函数之外的函数中出现一次

学院

int num ;



} std , *p ; p=&std ; A.std.age B.p -> age C. (*p).age D.*p.age

B.字符‘c’

4.下面程序的输出是( )
第 1 页(共 4 页) 第 2 页(共 4 页)



得分

判断题,若错误,写出原因 (每题 2 分,共 10 分)

printf(“%d\n”,5*AA); }

sub(10,5,&a); sub(7,a,&b); sub(a,b,&c);

考号:

1. 任何变量在使用前必须先定义。(

) ) 五、 得分 ) )

2. 若有宏定义:#define PRICE 3o,则系统预编译时会报错。( 3. 在 C 语言中,%运算符要求其运算对象必须是整型( )

printf("%d,%d,%d\n",a,b,c); 程序设计题(每题 8 分,共 32 分)

}

4. 在 int *p; 和语句 printf(“%d”, *p); 中的*p 含义相同。(

线

5. 用 typedef 可以给已经存在的类型定义别名,但不能用来定义变量( 6. 函数 strlen("China\n")的值是 7。( ) ) )

1.求输入一个数,输出这个数的各位数字之和。
2. 编写程序,在主函数中定义一个有 10 个元素的整型一维数组,用户输入 10 个数据, 调用函数,对数组元素进行从小到大排序并输出。(冒泡法和选择法均可) 3. 已知某年某月某日,求该天是该年中的第几天。 4. 编程求 200 到 1000 之间的所有素数。

姓名:

7. 若有如下定义:int a[10];则 a++是合法的表达式。( 8. 函数的递归调用是一个函数直接或间接地调用它自身。( 9. 不同的函数定义中可以使用相同的变量名。( ) )

10. 定义结构体类型时,其成员只能是基本数据类型(

班级

四 、

得分
)

写出下列程序的运行结果。 (每题 2 分,共 8 分)

1. 程序的运行结果是(

2. 程序的运行结果是( #include <sthio.h> main() { int a=37; a+=a%=9; printf(“%d\n”,a); }

)



int fun(int x) { if( x/2>0) fun(x/2); printf(“%d”,x) ; } main() { fun(6);} 3.程序的运行结果是( #define A AA 2 A+A/2 )

专业

程序的运行结果是( ) #include<stdio.h> sub(int x,int y,int *z) {*z=y-x;} main() { int a,b,c;
第 4 页(共 4 页)

学院

#define



void main(void) { printf(“%d, ”,AA);

第 3 页(共 4 页)


相关文章:
2016-2017-1期末考试卷(C程序设计A)
2016~2017 学年第一学期《C 语言程序设计期末考试(A 卷)使用班级:15 融合通信高职 1、2 班 学号___ 题号 得分 一.选择题(每题 2 分,共 20 分...
《C语言程序设计》期末考试试卷(A卷)
C 语言程序设计期末考试试卷(A 卷) 一、单项选择题(本大题共 20 题,每题 2 分,共 40 分) 1、以下不是 C 语言的特点的是 ( B ) AC 语言...
大学大一C语言程序设计期末考试试卷及答案
大学大一C语言程序设计期末考试试卷及答案_IT认证_...A_B!D D). const 2、 不属于 C 语言基本数据...文档贡献者 macross13gs 贡献于2016-05-30 ...
大学大一C语言程序设计期末考试试卷及答案
大学大一C语言程序设计期末考试试卷及答案_IT认证_...A_B!D D). const 2、 不属于 C 语言基本数据...语言中,″\\xfds″在内存中占用的字节数是( A)...
大学大一C语言程序设计期末考试试卷及答案
大学大一C语言程序设计期末考试试卷及答案_电脑基础...A_B!D D). const 2、 不属于 C 语言基本数据...文档贡献者 猫猫男主 贡献于2016-03-25 相关文档...
c语言程序设计期末试题A(含答案)
c语言程序设计期末试题A(含答案)_IT认证_资格考试/认证_教育专区。c 语言程序设计期末试题 A(含答案) 一、单项选择题(选择一个最佳答案,每题 2 分,共 20 ...
《C语言程序设计》期末考试试卷A
学年 第一 2 学期 C 语言程序设计 试卷(A 闭卷) 三四五 总分 单项选择题答题表 1 2 3 4 5 6 7 8 9 10 一、单项选择题(共 10 题,每题 2 ...
2016年《高级语言程序设计》期末考试题及答案
2016 年下半年《高级语言程序设计(高起 专)》期末考试试题 1. ( 单选题 ) ...(本题 2.0 分) A、 20 B、 21 C、 22 D、 23 标准答案:B 2. ( 单...
大学大一C语言程序设计期末考试试卷及答案
四川师范大学计算机科学学院 2012~2013 学年度第二学期期末考试 C 语言程序设计试卷 试卷 A ………(密)………(封)………(线)………四川师范大学计算机科学学院...
C程序设计(谭浩强第四版)试卷7 试卷及答案
C程序设计(谭浩强第四版)试卷7 试卷及答案_工学_...a[ ]={5,4,3,2,1},*p[ ]={a+3,a+2,a...大一C语言期末考试试题 4页 免费 2010年20套大学计算机...
更多相关标签: