东北大学2020春学期《高级语言程序设计基础X》在线平时作业2

上传人:Q****0 文档编号:133586469 上传时间:2020-05-28 格式:DOCX 页数:11 大小:13.69KB
返回 下载 相关 举报
东北大学2020春学期《高级语言程序设计基础X》在线平时作业2_第1页
第1页 / 共11页
东北大学2020春学期《高级语言程序设计基础X》在线平时作业2_第2页
第2页 / 共11页
东北大学2020春学期《高级语言程序设计基础X》在线平时作业2_第3页
第3页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《东北大学2020春学期《高级语言程序设计基础X》在线平时作业2》由会员分享,可在线阅读,更多相关《东北大学2020春学期《高级语言程序设计基础X》在线平时作业2(11页珍藏版)》请在金锄头文库上搜索。

1、20春学期高级语言程序设计基础X在线平时作业2试卷总分:100 得分:100一、单选题 (共 25 道试题,共 100 分)1.设x,y是float型变量,则不正确的赋值语句是( )。A.+x;B.y=int(5);C.x*=y+1;D.x=y=0;答案:B2.若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) int a,b,s; scanf(%d%d,&a,&b); s=a; if (ab) printf(%dn,s*s); s=b; A.186B.256C.324D.400答案:B3.已知ch是字符型变量,则不正确的赋值语句是( )。A.ch=a+b;

2、B.ch=7+9;C.ch=5+9;D.ch=0;答案:A4.以下有关宏替换的叙述不正确的是( )。A.宏名不具有类型B.宏名必须用大写字母表示C.宏替换只是字符替换D.宏替换不占用运行时间答案:B5.若有以下语句,则对x数组元素引用不正确的是( )。 int x =1, 2, 3, 4, 5, 6, *ptr;ptr=x;A.*(-ptr)B.*(ptr-)C.*(ptr+)D.*(+ptr)答案:A6.下面程序( )。(每行程序前的数字为行号) 1 main 2 3 float a10=0.0; 4 int i; 5 for(i=0;i3;i+) scanf(%d,&ai); 6 for(

3、i=1;i10;i+) a0=a0+ai; 7 printf(%fn,a0); 8 A.第7行有错误B.第5行有错误C.第3行有错误D.没有错误答案:B7.以下程序段的执行结果是( )。 int x=-3; do printf(%dn, x+);while(!x);A.陷入死循环B.-3C.-2D.-1答案:B8.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( )。A.由用户指定传递方式B.由实参传给形参,再由形参传回实参C.地址传递D.单向值传递答案:D9.判断字符串a和b是否相等,应当使用( )。A.if(strcpy(a,b)B.if(strcmp(a,b)C.if(a

4、=b)D.if(a=b)答案:B10.以下对指针变量的操作中,不正确的是( )。A.int *p, *q; q=p=NULL;B.int p, *q; q=&p;C.int a=5, *p; *p=a;D.int a=5, *p=&a, *q=&a; *p=*q;答案:D11.下面程序段的运行结果是( )。 char a7=abcdef; char b4=ABC; strcpy(a,b); printf(%c,a5);A.空格B.fC.eD.0答案:B12.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。A.longB.intC.floatD.double答案:B13.有下面的

5、程序段 char a3,b=China; a=b; printf(%s,a); 则( )。A.运行后将输出ChinaB.运行后将输出ChC.运行后将输出ChiD.编译时出错答案:D14.若有说明:int a34;则数组a中各元素( )。A.可在程序的运行阶段得到初值0B.可在程序的编译阶段得到初值0C.可在程序的编译或运行阶段得到初值0D.不能得到确定的初值答案:B15.设c1、c2均是char类型变量,则以下不正确的函数调用是( )。A.scanf(c1=%cc2=%c,&c1,&c2);B.getchar( )C.putchar(c2);D.putchar(c1,c2)答案:D16.下面对

6、typedef的叙述中不正确的是( )。A.用typedef可以定义新的数据类型B.用typedef只是将已存在的类型用一个新的标识符来代表C.用typedef不能定义变量名D.使用typedef有利于程序的通用和移植答案:A17.定义如下变量和数组:int k; int a33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是( )。for(k=0;k3;k+) printf(%d,ak2-k);A.3 6 9B.3 5 7C.1 5 9D.1 4 7答案:B18.若有定义:int x10, *p=x;,则*(p+5)表示( )。A.数组元素x5的地址B.数组元素x5的值C.数组元

7、素x6的地址D.数组元素x6的值E.选项内容11F.选项内容11G.选项内容11答案:B19.若执行fopen函数时发生错误,则函数的返回值是( )。A.随机值B.NULLC.EOFD.1答案:B20.执行以下程序段后,y的值是( )。 int a =1, 3, 5, 7, 9 int x=0, y=1, *ptr; ptr=&a1; while (!x) y+=*(ptr+x); x+; A.4B.24C.2D.1答案:A21.若有定义:int x10, *p=x;,则*(p+5)表示( )。A.选项内容11B.选项内容11C.数组元素x6的地址D.数组元素x6的值E.数组元素x5的地址F.数组元素x5的值答案:D22.系统的标准输入文件是指( )。A.键盘B.软盘C.硬盘D.显示器答案:A23.以下能对一维数组a进行正确初始化的语句是( )。A.int a10=(0,0,0,0,0);B.int a10= ;C.int a=0;D.int a10=(10*1);答案:C24.语言中字符型(char)数据在内存中的存储形式是( )。A.补码B.反码C.原码D.ASCII码答案:D25.若a为int类型变量,则执行以下程序段后a的值为( )。 a=5;a*=a/=a+;A.2B.1C.40D.3答案:A

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

当前位置:首页 > 高等教育 > 习题/试题

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