教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

苏州大学C语言课程考试样卷

来源:网络收集 时间:2026-04-28
导读: 期末理论考试 一、选择题(每题1分,共20分) 1、一个C程序的执行是从( ) A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序的main函数开始,到本程序文件的最后一个函数结束 D) 本程序

期末理论考试

一、选择题(每题1分,共20分)

1、一个C程序的执行是从( )

A) 本程序的main函数开始,到main函数结束

B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序的main函数开始,到本程序文件的最后一个函数结束 D) 本程序文件的第一个函数开始,到本程序main函数结束

2、以下叙述不正确的是( )

A) 一个C源程序可由一个或多个函数组成 B) 一个C源程序必须包含一个main函数 C) C程序的基本组成单位是函数

D) 在C程序中,注释说明只能位于一条语句的后面

3、在C语言中,5种基本数据类型的存储空间长度的排列顺序为( )

A) char<int<long int<=float<double B) char=int<long int<=float<double C) char<int<long int=float=double D) char=int=long int<=float<double

4、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )

A)必须为字母 B)必须为下划线

C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符

5、在说明 int *ptr[3] 中,标识符。

A) 说明不合法

B) 是一个指针数组名,每个元素是一个指向整型变量的指针

C) 是一个指针,它指向一个具有三个元素的一维数组 D) 是一个指向整型变量的指针 6、若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )

A)2.500000 B)2.750000 C)3.500000 D)0.000000

7、以下不正确的叙述是( )

A) 在C程序中,逗号运算符的优先级最低 B) 在C程序中,APH和aph是两个不同的变量

C) 若a和b类型相同,执行了表达式a=b后b中的值将放入a中而b中的值不变 D) 从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

8、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 。

A) -3 B) 9 C) -12 D) 6

期末理论考试

9、能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是( )

A) (x>=1)&&(x<=10)&&(x>=200)&&(x<=210) B) (x>=1)&&(x<=10)||(x>=200)&&(x<=210) C) (x>=1)||(x<=10)||(x>=200)||(x<=210) D) (x>=1)||(x<=10)&&(x>=200)||(x<=210)

10、设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )

A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647

11、以下for循环的执行次数是( ) for(x=0,y=0;(y=123)&&(x<4);x++)

A)是无限循环 B) 执行0次 C)执行4次 D)执行3次

12、假设int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占的字节数是( ) 。

A) 3 B) 6 C) 10 D) 20

13、有如下函数调用语句:

fun(rec1,rec2+rec3,(rec4,rec5));

该函数调用语句中,含有的实参个数是( )

A) 3 B) 4 C) 5 D) 有语法错

14、在C语句中,形参的默认存储类型是( )。

A) auto B) register C) static D) extern

15、有语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )

A) 132<回车> B)1,3,2<回车>

C)a=1 b=3 c=2<回车> D)a=1,b=3,c=2<回车>

16、以下不正确的描述为( )

A) 不同函数中可以使用相同名字的变量 B) 形式参数是局部变量

C) 在一个函数内部定义的变量只在本函数范围内有效

D) 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效

17、以下函数值的类型是( )

fun(float x) { float y; y=3*x-4; return y; }

期末理论考试

A) int B) 不确定 C) void D) float

18、main ()

{ int aa[4][4]={ {1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0;

for(i=0;i<4;i++)

s+=aa[i][1]; printf("%d\n",s); }

执行后的输出结果是( )

A) 11 B) 19 C) 20 D) 13

19、下面程序的功能是将小写字母变成对应大写字母后的第二个字母。如y变成A,z变成B。请选择填空。

#include <stdio.h> main() {

char c;

while((c=getchar())!='\n') {

if(c>='a' && c<='z') {

[1] ; if(c>'Z') [2] ; }

printf("%c",c); } }

[1] 应填:( )

A) c+=2 B) c-=30 C) c=c+32+2 D) c-=32

20、如上题,[2] 应填:( )

A) c='B' B) c='A' C) c-=26 D) c=c+26

二、填空题(每空1分,共10分)

1、为解决一个问题而采取的方法和步骤,称为算法,计算机中表示算法的形式有言__(1)、__流程图___(2)、__伪代码___(3)等。

2、变量的数据类型是可以转换的,转换的方法有两种, 自动类型转换发生在不同数据类型的变量混合运算时,由___编译系统____(4)自动完成。 强制类型转换是通过 __类型转换运算符___(5)来实现的。

3、若a是int型变量,初值为12,则表达式a+=a-=a*a的值为 6)

期末理论考试

4、设y是int型变量,请写出判断y为奇数的关系表达式:(7)

5、字符串 "C program"在内存中所占的字节数为 8)

6、C 语言以 /* 开头并以 */ 结尾的串,在其之间的内容为 ___注释____(9)

7、若a是int型变量,则下面表达式的值为 (10) (a=4*5,a*2),a+6

三、判断题(每题1分,共10分)

1. 可以将一个数组的所有元素的值直接赋值给另外一个数组。 2. 一个可执行的C语言程序必须包含一个main( )函数。 3. C语言中表达式6<x<10的值,当x=8时为0。

4. 在C语言的if 语句中,可以用逻辑或关系表达式决定分支的流程。 5. 说明 char str[10]="string";等价于char str[10];str="string"; 6. 有语句char x=’H’;,则表达式x+’a’-‘A’的计算结果是’h’。 7. C语言中的函数根据调用形式可分为有参函数和无参函数两种。

(×) (√) (×) (√) (×) (√) (√)

8. 字符处理函数gets的作用是将输入的一串字符依次存入指定的存储单元,该函数在读

入回车键或空格键后停止读入字符。 (×) 9. 若有定义 int a[3][3]={5,4,3,6,9,2,7,8,1};则printf(“%d,%d\n”,*(a[0]+1),*(*(a+2)+2));输出的是“4,1”。 (√) 10. 语句int (*p)[3];定义了一个指针数组。

(×)

四、写出下列程序运行结果(每题10分,共20分)

1、

…… 此处隐藏:2526字,全部文档内容请下载后查看。喜欢就下载吧 ……
苏州大学C语言课程考试样卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1567075.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)