浙江大学城市学院。
2014 — 2015 学年第二学期期中考试试卷。
c程序设计基础与实验》
开课单位: 计算分院 ;考试形式:闭卷;考试时间: 2015 年 5 月 10 日;
所需时间: 120 分钟。
注:试卷不用交,只交答题卷,请在答题卷上答题。
1、 c语言中的double变量可以表示任何实数。
2、 a=(b=4)+(c=6) 是一个合法的赋值表达式。
3、 若a=3,b=2,c=1 则关系表达式 (a>b)==c 的值为"真"。
4、 逻辑表达式 'c'&&d' 的值为 1。
5、 c语言中"%"运算符的运算对象必须是整型。
6、 在switch语句中,case后面可以是关系表达式。
7、 for(表达式1;表达式2;表达式3) 循环体;,for循环语句先执行“表达式1”,再执行“表达式2”,如果“表达式2”条件成立,执行“表达式3”,然后执行“循环体”。
8、 相同循环条件下,do…while语句比while语句多执行一次循环。
9、 表达式 (x=y=8, x+y, y+1) 的值为9。
10、 若有intⅰ=10, j=0;则执行完语句 if (j=0)ⅰ+else ⅰ-的值为 11。
11、 在嵌套的if语句中, c语言规定else总是。
a. 和之前与其具有相同缩进位置的if配对b. 和之前与其最近的if配对。
c. 和之前与其最近的且不带else的if配对d. 和之前的第一个if配对。
12、 下列叙述正确的是。
a. break语句只能用于switch语句体中。
b. continue语句的作用是使程序的执行流程跳出包含它的循环。
c. break语句只能用在循环体内和switch语句体内。
d. 在循环体内使用break语句和continue语句的作用相同。
13、 执行下列语句y=10; x=y++;变量 x 和 y 的值是 。
a. x=10, y=10 b. x=11, y=11 c. x=10, y=11 d. x=11, y=10
14、 若x是double型变量,n是int型变量,想从键盘输入5, 3.14〈回车〉,使n为5、x为3.14,的正确语句是 __
a. scanf("%d,%lf", n, xb. scanf("%d,%lf", n, &x);
c. scanf("%d%lf", n, xd. scanf("%d%lf", n, &x);
15、 下列程序段输出的结果是。
int x=2, y=5;
if (x < 2)
if (x < 1) y = x + 1;
else if(x >1) y = x + 2;
else y = y * y;
printf("%d", y);
a. 3b. 4c. 25d. 5
16、 执行下列程序段后,输出的结果是 。
int x=123, y=0;
while(x)
printf("%d%d%d%d%d", na,nb,nc,nd,ne);
return 0;
21、a. mark==-1 b. mark>=0
c. mark<0d. mark>0
22、a. else(mark<60&&(mark>=0b. else(mark<60)
c. else if(mark<60d. else
23、a. continue b. mark++ c. scanf("%d", mark); d. printf("%d", mark);
2. 输出斐波那契数列的前n项数值。该序列头2个数为1,从第3项起,每一项的是前二项之和。
#include <>
void main()
int a, b, c, n;
a=1; b=1;
printf("%d, %d",a,b);
scanf("%d", n);
for( 24 ; i<=n; i++)
c=a+b;
printf("%d,",c);
printf("");
24、a. i=0b. i=1c. i=2d. i=3;
25、a. a=bb. a=cc. b=cd. c=a;
26、a. b=ab. b=cc. a=bd. a=c;
3. 下列程序判断整数m是否为素数。
#include <>
#include <>
int main(void)
int i, m;
printf(“enter a number: "
scanf ("d", m);
for ( 27 ; i
if (m % i ==0) break;
if ( 28 )
printf("yes!");
elseprintf("no!
27、a. i=1; ic. i=2; i28、a. i>sqrt(mb. i>m/2
c. m%i!=0d. m%i==0
4. 下列程序求 sn = a+aa+aaa+……aa…aa (n个a)的值,其中a是一个数字。请在空白处选择正确的语句。
#include <>
void main()
else break;
printf("%f",y);
a. 1.500000 b. 1.600000 c. 2.000000 d. 2.400000
33、 以下程序运行时,输出结果是。
#include <>
void main()
int i,j,m=0;
for(i=2; i<=14; i=i+4)
2019程序设计C语言期中试卷
7 若num a b和c都是int型变量,则执行表达式num a 4,b 16,c 32 后num的值是。a 4b 16c 32d 52 8 设有定义 float a 2,b 4,h 3 以下c语言表达式与代数式计算结果不相符的是 a a b h 2b 1 2 a b h c a b h 1 2d ...
2024年C语言程序设计期中试题
c语言程序设计期中试题 2008年4月 一 选择题 每空2分,共60分 对每一个 从a b c d 四个供选择的答案中,选出一个正确的答案。1.1个c程序可以包含任意多个不同名的函数,但有且仅有一个 a 过程 b 主函数 c 函数 d include 2.表达式18 4 sqrt 4.0 8值的数据...
2024年春C程序设计期末试卷
诚信应考考出水平考出风格。浙江大学城市学院。2013 2014学年第2学期期末考试试卷。c程序设计基础与实验 开课单位 计算分院 考试形式 闭卷 考试时间 2014年6月23日 所需时间 120分钟。注 请在答题卷上答题。1 程序经过编译 链接,并产生可运行文件,程序就一定没有错误了。2 赋值号左边...