欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

《c语言程序设计a》在线作业 - 16秋华师华师c语言作业

最编程 2024-08-15 12:04:28
...

41528d3028836879cd698677c3999917.gif16秋华师《c语言程序设计a》在线作业

奥鹏 17 春 16 秋华师《C 语言程序设计 A》在线作业 一、单选题(共 20 道试题,共 40 分。 ) 1. 已知 x=43,ch=‘A’,y=0; 则表达式(x>=y A. 12 B. 16 C. 17 D. 18 正确答案:14. 在一个被调用函数中,关于 return 语句使用的描述,错误的是() 。 A. 被调用函数中可以不用 return 语句 B. 被调用函数中可以使用多个 return 语句 C. 被调用函数中,如果有返回值,就一定要有 return 语句 D. 被调用函数中,一个 return 语句可以返回多个值给调用函数 正确答案: 15. 对以下说明语句的正确理解是______。 int a[10]={6,7,8,9,10}; A. 将 5 个初值依次赋给 a[1]至 a[5] B. 将 5 个初值依次赋给 a[0]至 a[4] C. 将 5 个初值依次赋给 a[6]至 a[10] D. 因为数组长度与初值的个数不相同,所以此语句不正确 正确答案: 16. 下列运算符中优先级最高的是 A. =‘A’) B. a[10]=2; C. a[0]=5*2; D. a[1]=a[2]*a[0]; 正确答案: 2. 一个数据类型为 void 的函数在被调用后,下列错误的描述有 A. 函数没有返回值; B. 函数可以返回一个系统默认值; C. 函数返回值由用户临时决定; D. 函数可以返回一个不确定的值 正确答案: 3. 浮点形变量包括? A. 单精度 B. 双精度 C. 长双精度 D. 短双精度 正确答案: 4. 以下关于二维数组初始化的描述正确的是? A. 分行给二维数组赋初值 B. 可以将所有数据写在一个花括号内,按数组排列的顺序对各元素赋初值 C. 可以对部分元素赋初值 D. 如果对全部元素都赋值,则定义数组时对第一维的长度可以不指定,但第二维的长度不 能省。 正确答案: 5. 以下 4 条语句,没有语法错误的是 A. if(a>b) m=a; B. if(a); C. if((a=b)>=0) m=a; D. if((a=b ;)>=0) m=a; 正确答案: 6. 以下哪些函数属于字符串处理函数? A. puts 函数 B. gets 函数 C. strcat 函数 D. strcpy 函数正确答案: 7. 关于 if 语句,下列叙述正确的是: A. if 语句中,条件表达式只能是关系表达式或逻辑表达式; B. if 语句中,条件表达式的括号不可以省略; C. else 子句不能作为一个独立的语句单独使用,必须是 if 语句的一部分。 D. if 和 else 后面可以包含多个操作语句,此时要用一对大括号把这多个语句对括起来成为 一个复合语句。 正确答案: 8. 以下对 C 语言函数的有关描述中,正确的有 A. 在 C 程序中,函数调用不能出现在表达式语句中; B. 在 C 语言中,一个函数一般由两个部分组成,它们是函数说明和函数体; C. 函数的实参和形参可以是相同的名字; D. 在 main()中定义的变量都可以在其它被调函数中直接使用 正确答案: 9. 表示一个算法的方式包括哪些? A. 用自然语言表示 B. 用流程图表示 C. 用 N-S 流程图表示 D. 用伪代码表示 正确答案: 10. 如果不加花括号表示 else 与 if 的配对关系,则 else 与 if 的匹配方法,不正确的是 A. else 与它上面最远的 if 配对; B. else 与它上面最近的 if 配对; C. else 与离它最近的 if 配对; D. else 与它上面最近的且没有和其他 else 配对的 if 配对 正确答案: 11. 下列函数中,能够输出字符数据的函数有 A. puts( ) B. printf( ) C. scanf( ) D. putchar( ) 正确答案: 12. 在计数循环 for(表达式 1;表达式 2;表达式 3) 中,可以省略的表达式是: A. 表达式 1; B. 表达式 2; C. 表达式 3; D. 一个都不能少 正确答案: 13. 以下哪些函数可以实现字符的输入? A. putchar 函数 B. getchar 函数 C. printf 函数 D. scanf 函数 正确答案: