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

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 页)


赞助商链接
相关文章:
2015-2016学年二学期C语言期末考试试卷(A卷)2016051021...
2015-2016学年二学期C语言期末考试试卷(A卷)20160510213818答案_管理学_高等教育_教育专区。石家庄学院 2015-2016 学年二学期 课程考试试卷答案(A 卷) 课程名称:C...
2017年电大本科C语言程序设计A期末考试试题及答案
2017年电大本科C语言程序设计A期末考试试题及答案_工学_高等教育_教育专区。本科《C 语言程序设计 A》复习资料 一、单选题 1.在每个 C 语言程序中都必须包含有...
C程序设计期末考试习题(含答案)
C程序设计期末考试习题(含答案)_其它_高等教育_教育专区。C语言期末复习题 c 语言程序设计期末试题 A(含答案) 一、单项选择题(选择一个最佳答案,每题 2 分,...
武汉理工大学《C语言程序设计》期末考试试卷(A卷)(2011...
武汉理工大学《C 语言程序设计期末考试试卷(A 卷)(2011 级各专业) 一、单项选择题(本大题共 20 题,每题 2 分,共 40 分) 1、以下不是 C 语言的特点...
大学大一C语言程序设计期末考试试卷及答案
大学大一C语言程序设计期末考试试卷及答案_电脑基础...个大题,35 个小题,满分 100 分,120 分钟完卷。...A_B!D D). const 2、 不属于 C 语言基本数据...
大学大一C语言程序设计期末考试试卷及答案
C 语言程序设计试卷 试卷 A 学号___ 答卷说明: ...2、闭卷考试, 所有的答案都必须写在答题纸上, 判...语言中,″\\xfds″在内存中占用的字节数是( A)...
《C语言程序设计》期末考试试卷A
学年 第一 2 学期 C 语言程序设计 试卷(A 闭卷) 三四五 总分 单项选择题答题表 1 2 3 4 5 6 7 8 9 10 一、单项选择题(共 10 题,每题 2 ...
c语言程序设计期末试题A(含答案)
c语言程序设计期末试题A(含答案)_IT认证_资格考试/认证_教育专区。c 语言程序设计期末试题 A(含答案) 一、单项选择题(选择一个最佳答案,每题 2 分,共 20 ...
20100623C程序设计期末试卷(A)
考试卷(A )卷考试课程 课程号 考生姓名 C 语言...试题二、单选题,根据题目从 A、B、C、D 中选择...的功能:输出 1~500 中能被 3 除余 2 的数。 ...
C程序设计试卷A卷[1] (2)
C程序设计试卷A卷[1] (2)_工学_高等教育_教育专区。C程序设计试卷A卷[1] (2) 2007杭州师范大学信息科学与工程学院 2007-2008 学年第 1 学期期末考试 程序...
更多相关标签: