【奥鹏】[东北大学]20春学期《高级语言程序设计基础》在线平时作业1

上传人:j****u 文档编号:135283658 上传时间:2020-06-14 格式:DOC 页数:5 大小:42.50KB
返回 下载 相关 举报
【奥鹏】[东北大学]20春学期《高级语言程序设计基础》在线平时作业1_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

1、 谋学网【奥鹏】-东北大学20春学期高级语言程序设计基础在线平时作业1试卷总分:100 得分:100第1题,若k为整型变量,则以下for循环的执行次数是( )。for (k=2; k=0; ) printf(%d,k-);A、无限次B、0次C、1次D、2次正确答案:B第2题,以下程序的运行结果是( )。# include stdio.hmain() struct date int y,m,d; today;printf(%dn, sizeof(struct date);A、2B、3C、6D、出错正确答案:C第3题,若a和b均为int型变量,则执行以下程序断后x的输出是( )。x=15;y=15

2、;printf(%dn,x%=(y%=2);A、0B、1C、6D、12正确答案:A第4题,当正常执行了文件关闭操作时,fclose函数的返回值是( )。A、-1B、随机值C、0D、1正确答案:C第5题,在C语言中,错误的int类型的常数是( )。A、32768B、0C、37D、0xAF正确答案:A第6题,若有定义:int x10, *p=x;,则*(p+5)表示( )。A、数组元素x5的地址B、数组元素x5的值C、数组元素x6的地址D、数组元素x6的值E、选项内容11F、选项内容11正确答案:D第7题,若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以

3、下不能满足要求的表达式是( )。A、num%2=1B、!(num%2=0)C、!(num%2)D、num%2正确答案:C第8题,语句while (!y)中的表达式 !y 等价于( )。A、y=0B、y!=1C、y!=0D、y=1正确答案:A第9题,下面程序的输出结果为( )。main( ) int a=1,b=0;switch(a) case 1: switch (b) case 0: printf(*0*); break;case 1: printf(*1*);break;case 2: printf(*2*); break;A、*0*B、*0*2*C、*0*1*2*D、有语法错误正确答案:

4、B第10题,以下判断正确的是( )。A、char *s=string; 等价于char *s; *s=string;B、char str10=string; 等价于char str10; str=string;C、char *s=string; 等价于char *s; s=string;D、char str10=string; 等价于char str10; *str=strint;正确答案:C第11题,设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是( )。scanf(%4d+%3d+%2d+%1d,&a,&b,&c,&d);pri

5、ntf(%4d+%3d+%2d+%1d,a, b, c, d);A、1234123121B、1234123412341234C、1234+1234+1234+1234D、1234+123+12+1正确答案:D第12题,若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。b=(a=10,a+5,c=10);printf(a=%d,b=%d,c=%dn,a,b,c);c=(a=10,b=5,a+b);printf(a=%d,b=%d,c=%dn,a,b,c);A、a=10,b=15,c=10a=10,b=5,c=10B、a=10,b=10,c=10a=10,b=5,c=10C、a=

6、10,b=10,c=10a=10,b=5,c=15D、a=10,b=10,c=10a=10,b=5,c=5正确答案:C第13题,以下不正确的定义语句是( )。A、double x5=2.0,4,0,6,0,8,0,10.0;B、int y5=0,1,3,5,7,9;C、char c1=1,2,3,4,5;D、char c2=x10,xa,x8;正确答案:B第14题,若有定义:int a23;,则以下对a数组元素地址的正确表示为( )。A、*(a+1)B、*(a1+2)C、a1+3D、a00正确答案:A第15题,以下有关宏替换的叙述不正确的是( )。A、宏名不具有类型B、宏名必须用大写字母表示C

7、、宏替换只是字符替换D、宏替换不占用运行时间正确答案:B第16题,若有以下程序段:for (m=1; m=100; m+) scanf(%d, &y);if (y0)continue;printf(%3d, m);正确的描述是( )。A、当y0时整个循环结束B、y=0时什么也不输出C、printf函数永远也不执行D、最多允许输出100个非负整数正确答案:D第17题,以下对指针变量的操作中,不正确的是( )。A、int p, *q; q=&p;B、int *p, *q; q=p=NULL;C、int a=5, *p; *p=a;D、int a=5, *p=&a, *q=&a; *p=*q;正确答

8、案:D第18题,下列关于C语言的叙述错误的是( )。A、大写字母和小写字母的意义相同B、不同类型的变量可以在一个表达式中C、在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D、同一个运算符号在不同的场合可以有不同的含义正确答案:A第19题,在C语言中,一维数组的定义方式为:类型说明符 数组名( )。A、常量表达式B、整型表达式C、整型常量或整型表达式D、整型常量正确答案:A第20题,若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是( )。char *p;p= malloc(sizeof(char);A、charB、char *C、(*char)D、(char *)正确答案:D

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

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

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