C语言程序设计(西南石油大学)1463437444中国大学MOOC答案2024完整版WYC

对应课程:点击查看
起止时间:2021-02-28到2021-06-30
更新状态:每5天更新一次

第二章 运算符、表达式 第二章 运算符、表达式

1、 以下不符合C语言语法的赋值语句是()。

A:A.a=b=5;
B:B.y=(a=3,6*5);
C:C.++j;
D:D.a=1,b=2
答案: D.a=1,b=2

2、 下列程序的输出结果为()。int main(){int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf(“%f”,x);return 0;}

A:A.27.000000
B:B.28.500000
C:C.27.500000
D:D.28.000000
答案: A.27.000000

3、 a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是()。

A:A.a/bb/a==1
B:B.a/b
b+a%b==a
C:C.ab/ab==1
D:D.a/bb==a
答案: B.a/b
b+a%b==a

4、 当m取以下哪个值时,能使m%3==2 && m%5==3 && m%7==2为真()。

A:A.17
B:B.6
C:C.8
D:D.23
答案: D.23

5、 判断char型变量cl是否为小写字母的正确表达式是()。

A:A.(‘a’>=cl) || (‘z'<=cl)
B:B.(cl>=a) && (cl<=z)
C:C.’a'<=cl<=’z’
D:D.(cl>=’a’) && (cl<=’z’)
答案: D.(cl>=’a’) && (cl<=’z’)

6、 C语言中”%”运算符的运算对象必须是整型

A:正确
B:错误
答案: 正确

7、 7&&3+12的值是13。

A:正确
B:错误
答案: 错误

8、 假设所有变量均为整型,表达式a=2,b=5,a>b?a++:b++,a+b的值是( )。
答案: 8

9、 以下程序的输出结果为( )。(输出语句中的“,”为英文字符)int main(){int i=010,j=10;printf(“%d,%d”,++i,j–);return 0;}
答案: 9,10

10、 以下程序的输出结果是( )。(输出语句中的“,”为英文字符)int main(){int i,j,k,a=3,b=2;i=(–a==b++)?–a:++b;j=a++;k=b;printf(“%d,%d,%d”,i,j,k);return 0;}
答案: 1,1,3

第三章 顺序结构程序设计 第三章 顺序结构程序设计-单元测验

1、 已有如下定义和输入语句,若要求a1,a2,分别为10,20,从第一列开始输入数据时,正确的输入方式是( )int a1,a2;scanf(“%d,%d”,&a1,&a2);

A:A.1020
B:B.10,20
C:C.10 20
D:D.a1=10,a2=20
答案: B.10,20

2、 下面程序的输出是( )#include int main() { int k=11; printf(“k=%d,k=%o,k=%x”,k,k,k); return 0;}

A:A.k=11,k=013,k=0xb
B:B.k=11,k=13,k=13
C:C.k=11,k=12,k=11
D:D.k=11,k=13,k=b
答案: D.k=11,k=13,k=b

3、 有以下程序#include int main() { char ch; int k; ch=’a’; k=12; printf(“%c,%d,”,ch,ch,k); printf(“k=%d”,k); }字符a的ASCII十进制代码为97,则执行上述程序后输出结果是( )

A:A.a,97, k=12
B:B.因变量类型与格式描述符的类型不匹配输出无定值
C:C.a,97,12 k=12
D:D.输出项与格式描述符个数不符,输出为零值或不定值
答案: A.a,97, k=12

4、 有变量 int a=3,执行函数printf(“a=%d”,a)后,屏幕上输出的结果是( )

A:A.a=a
B:B.a=’a’
C:C.a=3
D:D.a=%d
答案: C.a=3

5、 下面选项中可以实现输出字符变量c值的语句是( )

A:A.printf(“c”);
B:B.scanf(c);
C:C.getchar(c);
D:D.putchar(c);
答案: D.putchar(c);

6、 变量 a 与‘a’含义是一样的.

A:正确
B:错误
答案: 错误

7、 字符在内容中的存储是占2个字节,以ASCII形式存储。

A:正确
B:错误
答案: 错误

8、 若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:a=7(换行)b=9请完成输出语句:printf(” “,a,b);
答案: a=%d\nb=%d 或 a=%d\nb=%d

9、 假设定义了 float a=3.5;int b=67;如果要实现在屏幕上输出a=3.500000,b=67的样式,则输出语句应是printf(“a=%f,______”,a,b);
答案: b=%d 或 b=%d 或 b=%d

10、 设有定义: int a; float b; 执行scanf(“%2d%f”,&a,&b);语句时,若从键盘输入876543.0<回车>, a值是 ___,b值是6543.000000
答案: 87

第四章 选择结构程序设计 第四章 选择结构程序设计-单元测验

1、 程序代码如下:#include int main(){ int a,b; printf(“please input a and b:”); scanf(“%d,%d”,&a,&b); printf(“the output data is %d”,a 则程序输出为( )

A:A.the output data is 7
B:B.the output data is 0
C:C.the output data is 2
D:D.the output data is 1
答案: A.the output data is 7

2、 以下程序运行后的输出结果是#include int main(){ int a,b,c; a=10; b=20; c=(a%b<1)||(a/b>1); printf(“%d,%d,%d”,a%b,a/b,c); return 0;}

A:A.10,0,0
B:B.10,1,0
C:C.10,0,1
D:D.10,1,1
答案: A.10,0,0

3、 执行以下程序后的输出结果为#include int main(){ int a=1,b=0; switch (a) { case 1: switch (b) { case 0: printf(“ 0“);break; case 1: printf(“ 1“);break; }case 2: printf(“ 2“);break; } return 0;}

A:A. 0*2*
B:B.
0*1*2

C:C.有语法错误
D:D. 0
答案: A.02

4、 编程计算下面的分段函数,根据从键盘输入的y值。 C语言程序设计(西南石油大学)1463437444中国大学MOOC答案2024完整版WYC第1张程序代码如下,为完成以上功能,请将第13行标号处缺少的代码填写完整。1. #include 2. #include 3. int main()4. {5. int x;6. double y;7. printf(“Input x: “);8. scanf(“%d”, &x); // 输入一个整数9. if (x > 0)10. {11. y = exp(-x); //如果大于0,计算y=exp(-x)的值 12. }13. _______14. {15. y = 1; //x=0,则y=116. }17. else18. {19. y = -exp(x); //x<0,则y=-exp(x)20. }21. printf(“y=%f”, y);22. return 0;23. }

A:A.else if (x = 0)
B:B.if (x == 0)
C:C.if (x = 0)
D:D.else if (x == 0)
答案: D.else if (x == 0)

5、 #include “stdio.h” void main() { char c; int v0=0,v1=0,v2=0; do { switch(c=getchar()) { case ‘a’: case ‘A’: case ‘e’: case ‘E’: case ‘i’: case ‘I’: case ‘o’: case ‘O’: case ‘u’: case ‘U’: v1+=1; default: v0+=1; v2+=1; } } while(c!=”); printf(“v0=%d,v1=%d,v2=%d”,v0,v1,v2); }若运行程序时,从键盘输入 ADescriptor(回车),则运行结果是:( )

A:A.v0=11,v1=4,v2=11
B:B.v0=12,v1=4,v2=12
C:C.v0=7,v1=4,v2=7
D:D.v0=8,v1=4,v2=8
答案: B.v0=12,v1=4,v2=12

6、 下列表达式中能表示a在0 到100之间的是( )

A:A.0 100)
C:C.a>0&a<100
D:D.!(a>0&&a<100)
答案: B.!(a<0||a>100)

7、 下列程序运行结果是:#include #include int main() { int n=9; switch(n–) { default: printf(“%d “,n++); case 8: case 7: printf(“%d “,n); break; case 6: printf(“%d “,n++); case 5: printf(“%d “,n); } system(“pause”); return 0; }

A:A.8
B:B.8 7
C:C.8 9
D:D.7
答案: C.8 9

       


注:此答案尚未制作完成,如需购买,可点击下方红字提交表单联系客服更新,更新后可直接在本网页购买答案

点击这里,联系客服更新


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

C语言程序设计(西南石油大学)1463437444中国大学MOOC答案2024完整版WYC第2张

C语言程序设计(西南石油大学)1463437444中国大学MOOC答案2024完整版WYC第3张


获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com

C语言程序设计(西南石油大学)1463437444中国大学MOOC答案2024完整版WYC第4张

C语言程序设计(西南石油大学)1463437444中国大学MOOC答案2024完整版WYC第5张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

C语言程序设计(西南石油大学)1463437444中国大学MOOC答案2024完整版WYC第6张


一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情


干饭人福利,饿了么红包每日领 

C语言程序设计(西南石油大学)1463437444中国大学MOOC答案2024完整版WYC第7张

点击这里,领取饿了么外卖红包