2024年春C程序设计期中试卷

发布 2024-01-04 22:00:07 阅读 1688

浙江大学城市学院。

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 赋值号左边...