东北大学14春学期《高级语言程序设计》在线作业3

所属学校:东北大学 科目:高级语言程序设计 2015-03-17 16:26:44
14春学期《高级语言程序设计基础》在线作业3
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. 若执行fopen函数时发生错误,则函数的返回值是( )。
A. 随机值
B. 1
C. NULL
D. EOF
需要购买答案的联系QQ:79691519满分:5 分
2. 设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。    for (y=100; x!=y; ++x,y++)      printf("**** ");
A. 循环体只执行一次
B. 是无限循环
C. 循环体一次都不执行
D. for语句中存在语法错误
需要购买答案的联系QQ:79691519满分:5 分
3. 下面程序的运行结果是( )。 void prt(int *a) { printf(“%d ”,++*a); } main() { int b=25; prt( b);}
A. 24
B. 25
C. 26
D. 27
需要购买答案的联系QQ:79691519满分:5 分
4. 执行以下程序后,m的值是( )。  #define MIN(x, y) (x) (y) ? (x) : (y)   main( )   { int i=12, j=8, m;    m=10*MIN(i, j);    printf("%d ", m);  }
A. 120
B. 80
C. 12
D. 8
此题选: D 满分:5 分
5. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第一个位置上。)
A. i*m+j
B. j*m+i
C. i*m+j-1
D. i*m+j+1
此题选: D 满分:5 分
6. 若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。
A. *pc[0]代表的是字符串"aaa
B. *pc[0]代表的是字符a
C. pc[0]代表的是字符串"aaa"
D. pc[0]代表的是字符a
需要购买答案的联系QQ:79691519满分:5 分
7. 若执行fopen函数时发生错误,则函数的返回值是( )。
A. 随机值
B. 1
C. NULL
D. EOF
需要购买答案的联系QQ:79691519满分:5 分
8. 语句while (!y)中的表达式 !y 等价于( )。
A. y==0
B. y!=1
C. y!=0
D. y==1
需要购买答案的联系QQ:79691519满分:5 分
9. 以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!=g)   { printf("%c", *p-32); p++; }
A. PROgram
B. PROGRAM
C. PRO
D. proGRAM
需要购买答案的联系QQ:79691519满分:5 分
10. 以下正确的函数形式是( )。
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; }"
此题选: D 满分:5 分
11. 若有定义: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)
需要购买答案的联系QQ:79691519满分:5 分
12. 有字符数组a[80]和b[80],则正确的输出语句是( )。
A. puts(a.b);
B. printf("%s,%s",a[],b[]);
C. pitchar(a,b);
D. puts(a); puts(b);
此题选: D 满分:5 分
13. 下面程序段的运行结果是( )。 char str[10]="output";printf(""%s" ", str);
A. output
B. "output"
C. "output"
D. 编译出错
需要购买答案的联系QQ:79691519满分:5 分
14. 若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。
A. num%2==1
B. !(num%2==0)
C. !(num%2)
D. num%2
需要购买答案的联系QQ:79691519满分:5 分
15. 若二维数组a有m列,则在a[j]前的元素个数为( )。
A. j*m+i
B. i*m+j
C. i*m+j-1
D. i*m+j+1
需要购买答案的联系QQ:79691519满分:5 分
16. 下面程序的输出结果是( )。 main() { int x,i; for(i=1;i =100;i++) { x=i; if(++x%2==0) if(++x%3==0) if(++x%7==0) printf("%d ",x); }}
A. 39 81
B. 42 84
C. 26 68
D. 28 70
需要购买答案的联系QQ:79691519满分:5 分
17. 系统的标准输入文件是指( )。
A. 键盘
B. 显示器
C. 软盘
D. 硬盘
需要购买答案的联系QQ:79691519满分:5 分
18. 下面程序的运行结果是( )。 main( ) { int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *q=b; printf("%d ", *(q+2) );}
A. 1
B. 2
C. 3
D. 4
需要购买答案的联系QQ:79691519满分:5 分
19. 已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是( )。if(x y)z=x;x=y;y=z;
A. x=10,y=20,z=30
B. x=20,y=30,z=30
C. x=20,y=30,z=10
D. x=20,y=30,z=20"
需要购买答案的联系QQ:79691519满分:5 分
20. 以下有关宏替换的叙述不正确的是( )。
A. 宏名不具有类型
B. 宏名必须用大写字母表示
C. 宏替换只是字符替换
D. 宏替换不占用运行时间
需要购买答案的联系QQ:79691519满分:5 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: