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

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

ID:62003439

大小:41.00 KB

页数:12页

时间:2021-04-10

东大18秋学期《高级语言程序设计基础》在线作业1.doc_第1页
东大18秋学期《高级语言程序设计基础》在线作业1.doc_第2页
东大18秋学期《高级语言程序设计基础》在线作业1.doc_第3页
东大18秋学期《高级语言程序设计基础》在线作业1.doc_第4页
东大18秋学期《高级语言程序设计基础》在线作业1.doc_第5页
资源描述:

《东大18秋学期《高级语言程序设计基础》在线作业1.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、文档(单选题)1:若a为int类型变量,则执行以下程序段后a的值为()。a=5;a*=a/=a++;A:2B:1C:40D:3正确答案:(单选题)2:设有定义:inta=1,*p=&a;floatb=2.0;charc='A';,以下不合法的运算是()。A:p++;B:a--;C:b++;D:c--;正确答案:(单选题)3:若有以下语句,则对x数组元素引用不正确的是()。intx[]={1,2,3,4,5,6},*ptr;ptr=x;A:*(--ptr)B:*(ptr--)C:*(ptr++)D:*(++ptr)正确答案:(单选题)4:

2、若有以下程序段:……inta[]={4,0,2,3,1},i,j,t;for(i=1;i<5;i++){t=a[i];j=i-1;while(j>=0&&t>a[j]){a[j+1]=a[j];j--;}a[j+1]=t;}……则该程序段的功能是()。12/12文档A:对数组a进行插入排序(升序)B:对数组a进行插入排序(降序)C:对数组a进行选择排序(升序)D:对数组a进行选择排序(降序)正确答案:(单选题)5:以下正确的描述是()。A:函数的定义可以嵌套,但函数的调用不可以嵌套B:函数的定义不可以嵌套,但函数的调用可以嵌套C:函数的

3、定义和函数的调用均不可以嵌套D:函数的定义和函数的调用均可以嵌套正确答案:(单选题)6:当正常执行了文件关闭操作时,fclose函数的返回值是()。A:-1B:随机值C:0D:1正确答案:(单选题)7:若有说明:inta[][4]={0,0};则下面不正确的叙述是()。A:数组a中的每个元素都可得到初值0B:二维数组a的第1维大小为1C:因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1D:只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值012/12文档正确答案:(单选题)8:以下能正确读

4、入字符串的程序段是()。A:char*p;scanf("%s",p);B:charstr[10];scanf("%s",&str);C:charstr[10],*p;p=str;scanf("%s",p);D:charstr[10],*p=str;scanf("%s",p[1]);"正确答案:(单选题)9:有字符数组a[80]和b[80],则正确的输出语句是()。A:puts(a.b);B:printf("%s,%s",a[],b[]);C:pitchar(a,b);D:puts(a);puts(b);正确答案:(单选题)10:若二维数

5、组a有m列,则在a[i][j]前的元素个数为()。A:j*m+iB:i*m+jC:i*m+j-1D:i*m+j+1正确答案:(单选题)11:若有定义:intx[10],*p=x;,则*(p+5)表示()。A:数组元素x[5]的地址B:数组元素x[5]的值12/12文档C:数组元素x[6]的地址D:数组元素x[6]的值E:选项内容11F:选项内容11G:选项内容11正确答案:(单选题)12:以下能正确定义整型变量x、y和z并为其赋初值5的语句是()。A:intx=y=z=5;B:intx,y,z=5;C:intx=5,y=5,z=5;D:

6、x=5,y=5,z=5;"正确答案:(单选题)13:若k为整型变量,则以下for循环的执行次数是()。    for(k=2;k==0;)     printf("%d",k--);A:无限次B:0次C:1次D:2次正确答案:(单选题)14:下列关于C语言的叙述错误的是()。A:大写字母和小写字母的意义相同B:不同类型的变量可以在一个表达式中12/12文档C:在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D:同一个运算符号在不同的场合可以有不同的含义正确答案:(单选题)15:以下有关宏替换的叙述不正确的是()。A:宏名不具有

7、类型B:宏名必须用大写字母表示C:宏替换只是字符替换D:宏替换不占用运行时间正确答案:(单选题)16:执行下面程序段后,x的值是()。intx;printf("%d",(x=3*5,x+5));A:10B:15C:20D:5正确答案:(单选题)17:若执行下述程序时从键盘输入34,则输出结果是()。#includemain(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a

8、语句while(!y)中的表达式!y等价于()。A:y==0B:y!=1C:y!=0D:y==1正确答案:(单选题)19:设c1、c2均是char类型变量,则以下不正确的函数调用是()。A:scanf("c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。