资源描述:
《西南大学网络学院20年春季[0039]《C语言程序设计》在线作业辅导答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程代码: 0039 学年学季:20201窗体顶端单项选择题1、对于下面程序输出结果的判断中,正确的是( )。#includevoidmain() {intx; for(x=1;x<=100;x++) if(++x%2==0) if(++x%3==0) if(++x%5==0) printf("%d,",x); }1. D.输出31,61,912. 输出30,60,903. 不输出任何内容 4. 输出29,59,892、在循环结构中,continue语句的作用是(
2、 ) 1. E.继续执行本次循环2. 提前退出本重循环3. 提前结束本次循环 4. .提前退出多重循环3、设chars[]=“1234567”;,执行printf(“%d,%d\n”,strlen(s),sizeof(s));后的输出结果是()1. B.7,8 2. 7,73. 8,84. 8,74、执行语句x=(a=3,b=a--);后,x,a,b的值依次是( )1. 2,3,22. 3,3,23. 3,2,24. 3,2,3 5、下面程序的输出结果是( )。#include"stdio.h"in
3、tmain() {intx=-1,y=4; intk; k=x++<=0&&!(y--<=0); printf("%d,%d,%d",k,x,y);}1. 0,0,32. 1,1,21. 1,1,22. 1,0,3 6、下列程序的运行结果是()#include"stdio.h"intmain(){inta[3][3]={1,4,17,3,6,19,2,5,18},i,s=0;for(i=0;i<3;i++) s=s+a[i][2-i];printf("s=%d",s);}1. A.s=262. s=2
4、5 3. s=244. s=227、对二维数组正确定义并初始化的是( )1. inta[3][]={{l,2,3},{4,5,6}}2. inta[3][3]={a,b,c,d,e,f,g}3. inta[][3]={1,2,3,4,5,6} 4. inta[3][3]=(1,2,3,4,5,6)8、下面程序的输出结果是( )。#includevoidmain(){inta,b,c=241; a=c/100%9; b=-1&&-1; printf("%d,%d",a,b
5、);}1. 2,02. 2,1 3. 0,-14. 6,19、C语言中,函数返回值的类型是由()1. 定义的函数类型决定2. return语句中表达式的类型决定 3. 调用该函数的主调函数类型决定4. 调用该函数时系统状态决定10、运算符优先级符合由高到低排列的一组是( )1. C.&&、=、!=、+2. +、!=、&&、= 3. .!=、+、=、&&4. &&、!=、+、=11、设charch=‘a’;,执行printf(“%d,%c”,ch,ch+2);后的输出结果是() 1. a,
6、c2. a,a+21. 97,992. 97,c 12、下列程序的运行结果是()#include"stdio.h"#include"string.h"intmain(){intx=100;printf("%d",strlen("t"066xee"));}1. 122. 7 3. 输出项不合法,没有正确结果4. 1313、自定义标识符由字母、数字或下划线组成,且第一个字符必须是( )1. 数字或下划线2. 字母或下划线 3. 数字4. 字母或数字14、若定义了inta;charb;d
7、oublec;,则表达式a*b-c的类型是() 1. F.int2. char3. float4. double 15、若定义了intb[][3]={1,2,3,4,5,6,7};,则b数组第一维的长度是()1. 42. 3 3. 24. 无确定值16、下列数据中属于“字符串常量”的是( )1. 'abc'2. "ABC" 3. ABC4. ‘a’17、对于for(表达式1;;表达式3)可理解为( )1. for(表达式1;0;表达式3)2. for(表达式1;1;表达式3) 3. for(表达式
8、1;表达式1;表达式3)4. for(表达式1;表达式3;表达式3)18、表达式(1,2,3,4)的值是( )1. 12. 21. 32. 4 19、表达式a=(a=6,a*6,a+3);运行后,则a的值为( )1. 392. 363. 64. 9 20、关于函数,下列叙述正确的是()1. 一个函数中可以定义其它的函数2. C程序总是从main()函数开始执行 3. main()函数也可以被其它函数调用4