东北大学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 东北(5476)春(11118)学期(8554)大学(10551) 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
试卷称号: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
扫一扫添加我为好友 扫一扫添加我为好友