东大18秋学期《高级语言程序设计基础》在线作业1答案

上传人:奋斗 文档编号:54944908 上传时间:2018-09-22 格式:DOC 页数:4 大小:29.50KB
返回 下载 相关 举报
东大18秋学期《高级语言程序设计基础》在线作业1答案_第1页
第1页 / 共4页
东大18秋学期《高级语言程序设计基础》在线作业1答案_第2页
第2页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《东大18秋学期《高级语言程序设计基础》在线作业1答案》由会员分享,可在线阅读,更多相关《东大18秋学期《高级语言程序设计基础》在线作业1答案(4页珍藏版)》请在金锄头文库上搜索。

1、东大18秋学期高级语言程序设计基础在线作业11、A 2、A 3、A 4、B 5、B 一、单选题共20题,100分1、若a为int类型变量,则执行以下程序段后a的值为( )。 a=5;a*=a/=a+;A2 B1 C40 D3 正确答案是:A2、设有定义:int a=1, *p= float b=2.0; char c=A; ,以下不合法的运算是( )。Ap+; Ba-; Cb+; Dc-; 正确答案是:A3、若有以下语句,则对x数组元素引用不正确的是( )。 int x =1, 2, 3, 4, 5, 6, *ptr;ptr=x;A*(-ptr) B*(ptr-) C*(ptr+) D*(+p

2、tr) 正确答案是:A4、若有以下程序段: int a=4,0,2,3,1,i,j,t; for(i=1;i=0 j-; aj+1=t; 则该程序段的功能是( )。 A对数组a进行插入排序(升序) B对数组a进行插入排序(降序) C对数组a进行选择排序(升序) D对数组a进行选择排序(降序)正确答案是:B5、以下正确的描述是( )。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用均不可以嵌套 D函数的定义和函数的调用均可以嵌套正确答案是:B6、当正常执行了文件关闭操作时,fclose函数的返回值是( )。A-1 B随机值C0

3、D1 正确答案是:C7、若有说明:int a4=0,0;则下面不正确的叙述是( )。 A数组a中的每个元素都可得到初值0 B二维数组a的第1维大小为1 C因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1 D只有数组元素a00和a01可得到初值0,其余元素均得不到初值0正确答案是:D8、以下能正确读入字符串的程序段是( )。Achar *p; scanf(“%s“, p); Bchar str10; scanf(“%s“, Cchar str10, *p; p=str; scanf(“%s“, p); Dchar str10, *p=str; scanf(“%s“, p1)

4、;“ 正确答案是:C9、有字符数组a80和b80,则正确的输出语句是( )。Aputs(a.b); Bprintf(“%s,%s“,a,b); Cpitchar(a,b); Dputs(a); puts(b); 正确答案是:D10、若二维数组a有m列,则在aij前的元素个数为( )。Aj*m+i Bi*m+j Ci*m+j-1 Di*m+j+1 正确答案是:B11、若有定义:int x10, *p=x;,则*(p+5)表示( )。 A数组元素x5的地址 B数组元素x5的值 C数组元素x6的地址 D数组元素x6的值 E选项内容11 F选项内容11 G选项内容11正确答案是:B12、以下能正确定义

5、整型变量x、y和z并为其赋初值5的语句是( )。Aint x=y=z=5; Bint x,y,z=5;Cint x=5,y=5,z=5; Dx=5,y=5,z=5;“ 正确答案是:C13、若k为整型变量,则以下for循环的执行次数是( )。 for (k=2; k=0; ) printf(“%d“,k-); A无限次 B0次 C1次 D2次 正确答案是:B14、下列关于C语言的叙述错误的是( )。 A大写字母和小写字母的意义相同 B不同类型的变量可以在一个表达式中 C在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D同一个运算符号在不同的场合可以有不同的含义正确答案是:A15、以下

6、有关宏替换的叙述不正确的是( )。 A宏名不具有类型 B宏名必须用大写字母表示 C宏替换只是字符替换 D宏替换不占用运行时间正确答案是:B16、执行下面程序段后,x的值是( )。 int x;printf(“%dn“,(x=3*5,x+5);A10 B15 C20 D5 正确答案是:B17、若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) int a,b,s; scanf(“%d%d“,s=a; if (ab) printf(“%dn“,s*s); s=b; A186 B256 C324 D400 正确答案是:B18、语句while (!y)中的表达式 !y 等价于( )。Ay=0 By!=1 Cy!=0 Dy=1 正确答案是:A19、设c1、c2均是char类型变量,则以下不正确的函数调用是( )。Ascanf(“c1=%cc2=%c“, Bgetchar( ) Cputchar(c2); Dputchar(c1,c2)“ 正确答案是:D20、以下程序段中的do-while循环( )。 m=-1; do m=m*m; while(!m); A是死循环 B执行二次 C执行一次 D有语法错误正确答案是:C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号