东北大学20春学期《高级语言程序设计基础》在线平时作业2【参考答案】

作者:周老师 分类: 东北大学 发布时间: 2020-03-01 19:38

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

              扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包

奥鹏作业答案 联系QQ:3326650399 微信:cs80188
试卷称号:20春学期《高级语言程序设计基础》在线平常作业2
1.下列关于C语言的叙说过错的是( )。
A.大写字母和小写字母的含义一样
B.不一样类型的变量能够在一个表达式中
C.在赋值表达式中等号(=)左面的变量和右边的值能够是不一样类型
D.同一个运算符号在不一样的场合能够有不一样的意义
答案:-

2.以下在任何状况下计算两数积时都不会导致二义性的宏界说是( )。
A.#define MUL(x,y) x*y
B.#define MUL(x,y) (x)*(y)
C.#define MUL(x,y) (x*y)
D.#define MUL(x,y) ((x)*(y))"
答案:-

3.若a、b、c均为int型变量,则履行以下程序段后的输出成果为( )。
b=(a=10,a+5,c=10);
printf("a=%d,b=%d,c=%d\n",a,b,c);
c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);
A.a=10,b=15,c=10a=10,b=5,c=10
B.a=10,b=10,c=10a=10,b=5,c=10
C.a=10,b=10,c=10a=10,b=5,c=15
D.a=10,b=10,c=10a=10,b=5,c=5
答案:-

4.以下正确的函数方式是( )。
A.double fun1(int x, int 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; }"
答案:-

5.函数rewind(fp)的效果是:使文件方位指针( )。
A.从头回来文件的最初
B.回来到前一个字符的方位
C.指向文件的结尾
D.自动移至下一个字符的方位
答案:-

6.若有句子: char s1[ ]="Shenyang", s2[10],*s3, *s4="NEU_soft"; 则对库函数strcpy调用正确的是( )。
A.strcpy(s1, s4);
B.strcpy(s2, s4);
C.strcpy(s3, s1);
D.strcpy(s4, s1);"
答案:-

7.下面程序的运转成果是( )。
main()
{ struct cmplx { int x;int y;} cm[2]={1,2,3,4};printf("%d\n", 2*cm[0].x+
cm[1].y/cm[0].y);}
A.5
B.2
C.3
D.4
答案:-

8.以下程序履行后a的值为( )。main( ){ int a,m=2, k=1, *p=&k;a=p!=&m;printf("%d\n",a);  }
A.-1
B.0
C.1
D.2
答案:-

9.设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判别是( )。for (y=100; x!=y; ++x,y++)      printf("****\n");
A.循环体只履行一次
B.是无限循环
C.循环体一次都不履行
D.for句子中存在语法过错
答案:-

10.已知学生记载描绘如下,下面临结构体成员"computer"的赋值方法正确的是( )。
struct student
{ int num;char name[8];struct{ float math;float engl;float computer;} mark;} std;
A.student.computer=84;
B.mark.computer=84;
C.std.mark.computer=84;
D.std.computer=84;
答案:-

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;"
答案:-

12.若有界说:int i, x[3][4];,则不能将x[1][1]的值赋给变量i的句子是( )。
A.i=x[1][1]
B.i=*(*(x+1))
C.i=*(*(x+1)+1)
D.i=*(x[1]+1)
答案:-

13.设有界说:int a=1, *p=&a; float b=2.0; char c=\'A\'; ,以下不合法的运算是( )。
A.p++;
B.a--;
C.b++;
D.c--;
答案:-

14.履行下面程序段后,x的值是( )。
int x;printf("%d\n",(x=3*5,x+5));
A.10
B.15
C.20
D.5
答案:-

15.下面临typedef的叙说中不正确的是( )。
A.用typedef不能界说变量名
B.用typedef能够界说新的数据类型
C.用typedef仅仅将已存在的类型用一个新的标识符来代表
D.运用typedef有利于程序的通用和移植
答案:-

16.以下正确的界说句子是( )。
A.int a[1][4]={1,2,3,4,5};
B.float x[3][]={{1},{2},{3}};
C.long b[2][3]={{1},{1,2},{1,2,3}};
D.double y[][3]={0};
答案:-

17.若有界说:int x[10], *p=x;,则*(p+5)表明( )。
A.数组元素x[5]的地址
B.数组元素x[5]的值
C.数组元素x[6]的地址
D.数组元素x[6]的值
E.选项内容11
F.选项内容11
答案:-

18.设x,y是float型变量,则不正确的赋值句子是( )。
A.++x;
B.y=int(5);
C.x*=y+1;
D.x=y=0;
答案:-

19.履行以下程序后,m的值是( )。#define MIN(x, y) (x)(y) ? (x) : (y)main( ){ int i=12, j=8, m;m=10*MIN(i, j);printf("%d\n", m);  }
A.120
B.80
C.12
D.8
答案:-

20.下列程序的输出成果是( )。
#include
void fun();
void main()
{
int x=1;
if(x= =1)
{int x=2;printf(“%d”,++x);
}void fun()
{printf(“%d”,x++);}
A.2,1,1
B.1,2,1
C.2,2,2
D.2,2,1"
答案:-
奥鹏作业答案 联系QQ:3326650399 微信:cs80188

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

               扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包