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

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

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

1、 谋学网【奥鹏】-东北大学20春学期高级语言程序设计基础在线平时作业2试卷总分:100 得分:100第1题,下列关于C语言的叙述错误的是( )。A、大写字母和小写字母的意义相同B、不同类型的变量可以在一个表达式中C、在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D、同一个运算符号在不同的场合可以有不同的含义正确答案:A第2题,以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。A、#define MUL(x,y) x*yB、#define MUL(x,y) (x)*(y)C、#define MUL(x,y) (x*y)D、#define MUL(x,y) (x)*(y)正

2、确答案:D第3题,若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=10,b=10,c=10a=10,b=5,c=15D、a=10,b=10,c=10a=10,b=5,c=5正确答案:C第4题,以下正确的函数形式是( )。A、double fun1(int x, in

3、t y) z=x+y; return z; B、fun1(int x, y) int z;return z; C、fun1(x, y) int x, y; double z;z=x+y;return z; D、double fun1(int x, int y) double z;z=x+y; return z; 正确答案:D第5题,函数rewind(fp)的作用是:使文件位置指针( )。A、重新返回文件的开头B、返回到前一个字符的位置C、指向文件的末尾D、自动移至下一个字符的位置正确答案:A第6题,若有语句: char s1 =Shenyang, s210,*s3, *s4=NEU_soft;

4、 则对库函数strcpy调用正确的是( )。A、strcpy(s1, s4);B、strcpy(s2, s4);C、strcpy(s3, s1);D、strcpy(s4, s1);正确答案:D第7题,下面程序的运行结果是( )。main() struct cmplx int x;int y; cm2=1,2,3,4;printf(%dn, 2*cm0.x+cm1.y/cm0.y);A、5B、2C、3D、4正确答案:D第8题,以下程序执行后a的值为( )。main( ) int a,m=2, k=1, *p=&k;a=p!=&m;printf(%dn,a);A、-1B、0C、1D、2正确答案:C

5、第9题,设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。for (y=100; x!=y; +x,y+) printf(*n);A、循环体只执行一次B、是无限循环C、循环体一次都不执行D、for语句中存在语法错误正确答案:C第10题,已知学生记录描述如下,下面对结构体成员computer的赋值方式正确的是( )。struct student int num;char name8;struct float math;float engl;float computer; mark; std;A、puter=84;B、puter=84;C、puter=84;D、p

6、uter=84;正确答案:C第11题,以下对指针变量的操作中,不正确的是( )。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;正确答案:D第12题,若有定义:int i, x34;,则不能将x11的值赋给变量i的语句是( )。A、i=x11B、i=*(*(x+1)C、i=*(*(x+1)+1)D、i=*(x1+1)正确答案:B第13题,设有定义:int a=1, *p=&a; float b=2.0; char c=A; ,以下不合法的运算是( )。A、p+

7、;B、a-;C、b+;D、c-;正确答案:A第14题,执行下面程序段后,x的值是( )。int x;printf(%dn,(x=3*5,x+5);A、10B、15C、20D、5正确答案:B第15题,下面对typedef的叙述中不正确的是( )。A、用typedef不能定义变量名B、用typedef可以定义新的数据类型C、用typedef只是将已存在的类型用一个新的标识符来代表D、使用typedef有利于程序的通用和移植正确答案:B第16题,以下正确的定义语句是( )。A、int a14=1,2,3,4,5;B、float x3=1,2,3;C、long b23=1,1,2,1,2,3;D、do

8、uble y3=0;正确答案:D第17题,若有定义:int x10, *p=x;,则*(p+5)表示( )。A、数组元素x5的地址B、数组元素x5的值C、数组元素x6的地址D、数组元素x6的值E、选项内容11F、选项内容11正确答案:D第18题,设x,y是float型变量,则不正确的赋值语句是( )。A、+x;B、y=int(5);C、x*=y+1;D、x=y=0;正确答案:B第19题,执行以下程序后,m的值是( )。#define MIN(x, y)(x)(y) ? (x) : (y)main( ) int i=12, j=8, m;m=10*MIN(i, j);printf(%dn, m);A、120B、80C、12D、8正确答案:D第20题,下列程序的输出结果是( )。#includevoid fun();void main()int x=1;if(x= =1)int x=2;printf(“%d”,+x);void fun()printf(“%d”,x+);A、2,1,1B、1,2,1C、2,2,2D、2,2,1正确答案:C

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

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

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