东北大学计算机科学与技术专业《高级语言程序设计基础》作业及答案2
A.大写字母和小写字母的意义相同
B.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
C.同一个运算符号在不同的场合可以有不同的含义
D.不同类型的变量可以在一个表达式中
A
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))"
D
A.a=10,b=15,c=10a=10,b=5,c=10
B.a=10,b=10,c=10a=10,b=5,c=5
C.a=10,b=10,c=10a=10,b=5,c=15
D.a=10,b=10,c=10a=10,b=5,c=10
C
A.fun1(x, y) { int x, y; double z;z=x+y;return z; }
B.fun1(int x, y){ int z;return z; }
C.double fun1(int x, int y) { z=x+y; return z; }
D.double fun1(int x, int y){ double z;z=x+y; return z; }"
D
A.重新返回文件的开头
B.返回到前一个字符的位置
C.自动移至下一个字符的位置
D.指向文件的末尾
A
A.strcpy(s4, s1);"
B.strcpy(s3, s1);
C.strcpy(s2, s4);
D.strcpy(s1, s4);
A
A.5
B.4
C.3
D.2
B
A.2
B.1
C.-1
B
A.是无限循环
B.循环体只执行一次
C.循环体一次都不执行
D.for语句中存在语法错误
C
A.student.computer=84;
B.std.mark.computer=84;
C.std.computer=84;
D.mark.computer=84;
B
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;"
D
A.i=x[1][1]
B.i=*(x[1]+1)
C.i=*(*(x+1)+1)
D.i=*(*(x+1))
D
A.p++;
B.c--;
C.b++;
D.a--;
A
A.5
B.20
C.15
D.10
C
A.用typedef可以定义新的数据类型
B.用typedef只是将已存在的类型用一个新的标识符来代表
C.用typedef不能定义变量名
D.使用typedef有利于程序的通用和移植
A
A.long b[2][3]={{1},{1,2},{1,2,3}};
B.int a[1][4]={1,2,3,4,5};
C.float x[3][]={{1},{2},{3}};
D.double y[][3]={0};
D
A.选项内容11
B.选项内容11
C.数组元素x[6]的地址
D.数组元素x[6]的值
E.数组元素x[5]的地址
F.数组元素x[5]的值
D
A.y=int(5);
B.x*=y+1;
C.x=y=0;
D.++x;
A
A.80
B.8
C.120
D.12
B
A.2,2,2
B.2,2,1"
C.2,1,1
D.1,2,1
A