- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C) char<int<long int=float=double
D) char=int=long int<=float<double
4、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )
A)必须为字母B)必须为下划线
C)必须为字母或下划线D)可以是字母、数字和下划线中任一种字符
A)2.500000B)2.750000C)3.500000D)0.000000
7、以下不正确的叙述是( )
A) 在C程序中,逗号运算符的优先级最低
B) 在C程序中,APH和aph是两个不同的变量
C) 若a和b类型相同,执行了表达式a=b后b中的值将放入a中而b中的值不变
D) 从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
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) 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效
A) c='B'B) c='A'C) c-=26D) c=c+26
二、填空题(每空1分,共10分)
1、为解决一个问题而采取的方法和步骤,称为算法,计算机中表示算法的形式有__自然语言__(1)、__流程图___(2)、__伪代码___(3)等。
2、变量的数据类型是可以转换的,转换的方法有两种,自动类型转换发生在不同数据类型的变量混合运算时,由___编译系统____(4)自动完成。强制类型转换是通过__类型转换运算符___(5)来实现的。
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
13、有如下函数调用语句:
fun(rec1,rec2+rec3,(rec4,rec5));
该函数调用语句中,含有的实参个数是( )
A) 3B) 4C) 5D) 有语法错
14、在C语句中,形参的默认存储类型是( )。
A) autoB) registerC) staticD) extern
15、有语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )
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”。(√)
5、在说明int *ptr[3]中,标识符ptr。
A)说明不合法
B)是一个指针数组名,每个元素是一个指向整型变量的指针
C)是一个指针,它指向一个具有三个元素的一维数组
D)是一个指向整型变量的指针
6、若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
三、判断题(每题1分,共10分)
1、
2、
3、
4、
5、
6、
Hale Waihona Puke Baidu7、
8、
9、
10、
四、写出下列程序运行结果(每题10分,共20分)
1、运行结果:
2、运行结果:
五、编程题(共40分)
(程序可写在答题纸反面)
学号________________姓名_____________成绩_____________
一、选择题(每题1分,共20分)
1、
2、
3、
4、
5、
6、
7、
8、
9、
10、
11、
12、
13、
14、
15、
16、
17、
18、
19、
20、
二、填空题(每空1分,共10分)
1、
2、
3、
4、
5、
6、
7、
8、
9、
10、
3、若a是int型变量,初值为12,则表达式a+=a-=a*a的值为__-264_____(6)
4、设y是int型变量,请写出判断y为奇数的关系表达式:__y%2==1__(7)
5、字符串"Cprogram"在内存中所占的字节数为___10____(8)
6、C语言以/*开头并以*/结尾的串,在其之间的内容为___注释____(9)
main()
{
char c;
while((c=getchar())!='\n')
{
if(c>='a' && c<='z')
{
[1];
if(c>'Z')
[2];
}
printf("%c",c);
}
}
[1] 应填:( )
A) c+=2B) c-=30C) c=c+32+2D) c-=32
20、如上题,[2] 应填:( )
0-9999.5折
1000-19999折
2000-29998.5折
3000-49998折
5000-7.5折
例如甲购物3500元,实际付款金额3500*80%=2800元
(程序写在答题纸上)
苏州大学C语言程序设计答题纸(A)卷 共2页
考试形式闭卷2013年6月
院系年级_____________专业_____________
4.在C语言的if语句中,可以用逻辑或关系表达式决定分支的流程。(√)
5.说明char str[10]="string";等价于char str[10];str="string";(×)
6.有语句char x=’H’;,则表达式x+’a’-‘A’的计算结果是’h’。(√)
7.C语言中的函数根据调用形式可分为有参函数和无参函数两种。(√)
一、选择题(每题1分,共20分)
1、一个C程序的执行是从( )
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序的main函数开始,到本程序文件的最后一个函数结束
D) 本程序文件的第一个函数开始,到本程序main函数结束
2、以下叙述不正确的是( )
7、若a是int型变量,则下面表达式的值为__26___(10)
(a=4*5,a*2),a+6
三、判断题(每题1分,共10分)
1.可以将一个数组的所有元素的值直接赋值给另外一个数组。(×)
2.一个可执行的C语言程序必须包含一个main( )函数。(√)
3.C语言中表达式6<x<10的值,当x=8时为0。(×)
17、以下函数值的类型是( )
fun(float x)
{ float y;
y=3*x-4;
return y;
}
A) intB) 不确定C) voidD) float
18、main ()
{ int aa[4][4]={ {1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
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) 3B) 6C) 10D) 20
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~255B) 0~32767C) 0~65535D) 0~2147483647
8、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是。
A)-3B)9C)-12D)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)
int i,s=0;
for(i=0;i<4;i++)
s+=aa[i][1];
printf("%d\n",s);
}
执行后的输出结果是( )
A) 11B) 19C)20D)13
19、下面程序的功能是将小写字母变成对应大写字母后的第二个字母。如y变成A,z变成B。请选择填空。
#include <stdio.h>
10.语句int(*p)[3];定义了一个指针数组。(×)
四、写出下列程序运行结果(每题10分,共20分)
五、编程题(共40分)
1、用循环结构编制程序,计算1–1/2 +1/3-1/4+1/5。
(程序写在答题纸上)
2、编写程序,初始化二维数组后,找出其中最大元素的值。
(程序写在答题纸上)
3、输入三个整数,输出其中最小值。
(程序写在答题纸上)
4、编写一个程序,从键盘输入一个小写字母(3分),输出该字符的ASCII值(3分)、对应的大写字母(2分)以及大写字母的ASCII值(2分)。
5、编写一个程序,从键盘输入10个整数存入数组a中(4分),输出这10个数中的最大值(3分)和最小值(3分)。
6、已知某商店购物奖励折扣政策如下,求个人购物实际付款金额: