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

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


一、

A.使当前循环中断,只能使用 break 语句 填空题(每题 2 分,共 20 分) B.break 只能用在循环体内 C.当前循环体中,break 语句和 continue 语句作用相同 D.continue 只能用在循环体内 5. C 语言中变量的缺省存储类别是 ________ 。 A.自动(auto) B.静态(static) C.寄存器(register) D.外部(extern)

考号:

1. 一个完整的 C 程序有且仅有一个______函数。 2. 在内存中存储一个字符 ‘a’ 占用______个字节 3. 存储字符串 ”abcdef” 则占用________个字节。

线

4. 设 x,y,z 均为 int 型变量, 请写出描述 “x 或 y 中有一个小于 z” 的表达式 _______ 5. 若 int x=1,y=2;则表达式 2.0+x/y 为值为 ________。 6. 已知一数组 a[3][4],则 a[2][3]是该数组的第________ 个元素。

6. 下列函数调用语句含有实参的个数是 ________ 。 func((exp1,exp2),(exp3,exp4,exp50)); A.1 B.2 C.3 D.4

姓名:

7. 在 C 语言中,一个函数一般是由函数首部和 ________ 两个部分组成。 8. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为 ________ 。 9. 函数中的形参和调用时的实参都是变量时,传递方式为________。

7. C 语言的定义语句"float *a[5];"的含义是 ________ 。 A.a 是一个数组,其数组的每一个元素是指向实型数据的指针 B.a 是一个指针,指向一个数组,数组的元素为实型

班级

10. 设有以下说明,则变量 qq 在内存中所占的字节数是________。

C.A、B 均不对,但它是 C 语言正确的语句 D.C 语言不允许这样定义语句

struct student

8. 设有如下定义语句 int m[ ]={2,4,6,8},*k=m; 以下选项中, 表达式的值为 6 的是 ( A. *(k+2) B. k+2 C.*k+2 D.*k+=2

)



{ char name[10]; int nl;

9.设有定义:int n=0, *p=&n,**q = &p,则下列选项中正确的赋值语句是() 。 A. p = 1 B. *q = 2 C.q = p D. *p = 5;

专业

float ave; } qq; 二、 得分 选择题 (每题 2 分,共 20 分) (

10. 若有以下说明和语句:则以下对结构体变量 std 中成员 age 的引用方式不正确的是 ) struct student { int age ; B.字符串 D.实型变量值 int num ; } std , *p ; p=&std ; A.std.age B.p -> age C. (*p).age D.*p.age

1. puts 函数可以向终端输出一个 ________ 。 A.字符或字符变量值 C.整型变量表达式的值

学院

2. 判断字符串 a 和 b 是否相等,应当使用 ________ 。



A.if(a==b) B.if(a=b)

C.if(strcpy(a,b))

D.if(strcmp(a,b))

3. 下列运算符中优先级最高的是 ________ 。 A.< B.+ C.&& D.! )
第 2 页(共 4 页)

三、 得分

判断题, 若错误,说明原因(每题 2 分,共 20 分)

4.在 C 语言中,关于循环跳出语句,下列说法正确的是(
第 1 页(共 4 页)

fun(&y,&x); 1.在 C 语言中,3%5 的结果是 0。( ) ) } printf(“%d,%d”,x,y);

{

int a=5,b=8; p(a,b) printf("%d,%d\n",a,b);

考号:

2.内存单元的地址与内存单元中的内容是两个相同的内容。( 3.在 C 语言中,“=”是判断两个数是否相等的意思。( 4.数组的下标必须是常量,不允许是表达式。( ) )

} 五、 得分 程序设计题(每题 8 分,共 32 分)

线

5.while 循环与 for 循环的作用等价。(



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

6.有语句 char str1[20]=”hello”,str2[10]=“world”;则将字符串“world”连接到”

姓名:

hello”之后,正确的语句为 strcat(str2,str1)。(



7.设有 char *p=”12345”,则 printf(“%s”,p)的输出是 1。( 8.在宏定义#define p(r) 3.14*r*r 中,宏名是 p(r) 。(

班级

9.定义结构体变量时可以省略关健字 struct。( 10.在定义带参数的宏时也要定义参数的类型。( 四、 得分

) )

写出下列程序的运行结果。 (每题 2 分,共 8 分) ) 2. 程序的运行结果是( main( ) { char *s1="AbCbEf",*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); } ) 4.程序的运行结果是( void swap(int x,int y) { int t; t=x;x=y;y=t; printf("%d,%d,",x,y); } main()
第 3 页(共 4 页) 第 4 页(共 4 页)



1.程序的运行结果是( main()

)

专业

{ int a=5,b=0,c=0; if(a=b+c) printf("***\n"); else printf("$$$\n"); } 3.程序的运行结果是( void fun(int *x,int *y)

)

学院

{ printf(“%d,%d,”,*x,*y);



*x=3; *y=4; } main() { int x=1,y=2;


相关文章:
大学大一C语言程序设计期末考试试卷及答案
大学大一C语言程序设计期末考试试卷及答案_IT认证_...A_B!D D). const 2、 不属于 C 语言基本数据...文档贡献者 macross13gs 贡献于2016-05-30 ...
C程序设计期末考试习题(含答案)
c 语言程序设计期末试题 A(含答案) 一、单项选择...: ; 。 书写语句求 a, b 两个数的最大值 max...{ int a=2,i; for(i=0;i<3;i++) printf(...
大学大一C语言程序设计期末考试试卷及答案
大学大一C语言程序设计期末考试试卷及答案_IT认证_...A_B!D D). const 2、 不属于 C 语言基本数据...C 语言中,″\\xfds″在内存中占用的字节数是( ...
大学大一C语言程序设计期末考试试卷及答案
大学大一C语言程序设计期末考试试卷及答案_电脑基础...A_B!D D). const 2、 不属于 C 语言基本数据...文档贡献者 猫猫男主 贡献于2016-03-25 相关文档...
大学大一C语言程序设计期末考试试卷及答案
大学大一C语言程序设计期末考试试卷及答案_IT认证_...A_B!D D). const 2、 不属于 C 语言基本数据...文档贡献者 看着白云 贡献于2016-05-13 相关文档...
《面向对象程序设计C 》期末试卷及标准答案(B)
《面向对象程序设计 C++》期末考试试卷(B)班级:题号 得分 试卷说明: 本套试题...C.提高运行效率 D )。 D.虚函数 D.减少目标代码 B.消除义性 14、在C++...
c语言程序设计期末试题B(含答案)
c语言程序设计期末试题B(含答案)_IT认证_资格考试/认证_教育专区。(青海大学)...B)if -max turb C)txt REAL 3COM D)int k_2 _001 2.以下程序的输出...
2016年《高级语言程序设计》期末考试题及答案
2016 年下半年《高级语言程序设计(高起 专)》期末考试试题 1. ( 单选题 ) ...(本题 2.0 分) A、 20 B、 21 C、 22 D、 23 标准答案:B 2. ( 单...
2016年安徽省计算机二级考试C语言(模拟试卷一)
2016年安徽省计算机二级考试C语言最新模拟试题 ...被运算数和结果 参考答案:B 3: 运算器主要由___...A. 1 B. 2 C. 3 D. 7 参考答案:C 15: ...
2016-2017-1期末考试卷(C程序设计A)
2016-2017-1期末考试(C程序设计A)_其它_职业教育_教育专区。2016~2017 学...{0,1,2,3,4,5}; C) char a[]={'A','B','C'}; 9、若有说明...
更多相关标签: