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

-[东北大学]21春学期《高级语言程序设计基础》在线平时作业2nDe傲朋学习网
试卷总分:100    得分:100nDe傲朋学习网
第1题,设有一段程序:nDe傲朋学习网
int *var,a;nDe傲朋学习网
a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。nDe傲朋学习网
A、120nDe傲朋学习网
B、110nDe傲朋学习网
C、100nDe傲朋学习网
D、90nDe傲朋学习网
正确答案: nDe傲朋学习网
第2题,下面程序( )。(每行程序前的数字为行号) 1 main{} 2 { 3 float a[10]={0.0}; 4 int i; 5 for(i=0;i3;i++) scanf(%d",&a[i]); 6 for(i=1;i10;i++) a[0]=a[0]+a[i]; 7 printf("%f\n",a[0]); 8 }nDe傲朋学习网
A、没有错误nDe傲朋学习网
B、第3行有错误nDe傲朋学习网
C、第5行有错误nDe傲朋学习网
D、第7行有错误nDe傲朋学习网
正确答案: nDe傲朋学习网
第3题,在一个源文件中定义的全局变量的作用域为( )。nDe傲朋学习网
A、本文件的全部范围nDe傲朋学习网
B、本程序的全部范围nDe傲朋学习网
C、本函数的全部范围nDe傲朋学习网
D、从定义该变量的位置开始至本文件结束nDe傲朋学习网
正确答案: nDe傲朋学习网
第4题,以下有关宏替换的叙述不正确的是( )。nDe傲朋学习网
A、宏名不具有类型nDe傲朋学习网
B、宏名必须用大写字母表示nDe傲朋学习网
C、宏替换只是字符替换nDe傲朋学习网
D、宏替换不占用运行时间nDe傲朋学习网
正确答案: nDe傲朋学习网
若有说明:int a[10];则对数组元素的正确引用是( )。nDe傲朋学习网
A、a[10]nDe傲朋学习网
B、a[3,5]nDe傲朋学习网
C、a(5)nDe傲朋学习网
D、a[10-10]nDe傲朋学习网
正确答案: nDe傲朋学习网
第6题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。nDe傲朋学习网
A、数组元素x[5]的地址nDe傲朋学习网
B、数组元素x[5]的值nDe傲朋学习网
C、数组元素x[6]的地址nDe傲朋学习网
D、数组元素x[6]的值nDe傲朋学习网
E、选项内容11nDe傲朋学习网
F、选项内容11nDe傲朋学习网
正确答案: nDe傲朋学习网
第7题,设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。for (y=100; x!=y; ++x,y++)      printf("****\n");nDe傲朋学习网
A、循环体只执行一次nDe傲朋学习网
B、是无限循环nDe傲朋学习网
C、循环体一次都不执行nDe傲朋学习网
D、for语句中存在语法错误nDe傲朋学习网
正确答案: nDe傲朋学习网
第8题,C语言结构体类型变量在程序执行期间( )。nDe傲朋学习网
A、所有成员一直驻留在内存中nDe傲朋学习网
B、只有一个成员驻留在内存中nDe傲朋学习网
C、部分成员驻留在内存中nDe傲朋学习网
D、没有成员驻留在内存中nDe傲朋学习网
正确答案: nDe傲朋学习网
第9题,系统的标准输入文件是指( )。nDe傲朋学习网
A、键盘nDe傲朋学习网
B、显示器nDe傲朋学习网
C、软盘nDe傲朋学习网
D、硬盘nDe傲朋学习网
正确答案: nDe傲朋学习网
以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。nDe傲朋学习网
A、#define MUL(x,y) x*ynDe傲朋学习网
B、#define MUL(x,y) (x)*(y)nDe傲朋学习网
C、#define MUL(x,y) (x*y)nDe傲朋学习网
D、#define MUL(x,y) ((x)*(y))"nDe傲朋学习网
正确答案: nDe傲朋学习网
第11题,以下正确的函数说明是( )。nDe傲朋学习网
A、int fun(int a, b)nDe傲朋学习网
B、float fun(int a; int b)nDe傲朋学习网
C、double fun( )nDe傲朋学习网
D、int fun(char a[ ][ ])nDe傲朋学习网
正确答案: nDe傲朋学习网
若二维数组a有m列,则在a[i][j]前的元素个数为( )。nDe傲朋学习网
A、j*m+inDe傲朋学习网
B、i*m+jnDe傲朋学习网
C、i*m+j-1nDe傲朋学习网
D、i*m+j+1nDe傲朋学习网
正确答案: nDe傲朋学习网
第13题,以下程序段的运行结果是( )。nDe傲朋学习网
char a[ ]="program", *p;nDe傲朋学习网
p=a;nDe傲朋学习网
while (*p!='g')   { printf("%c", *p-32); p++; }nDe傲朋学习网
A、PROgramnDe傲朋学习网
B、PROGRAMnDe傲朋学习网
C、PROnDe傲朋学习网
D、proGRAMnDe傲朋学习网
正确答案: nDe傲朋学习网
第14题,以下不正确的定义语句是( )。nDe傲朋学习网
A、double x[5]={2.0,4,0,6,0,8,0,10.0};nDe傲朋学习网
B、int y[5]={0,1,3,5,7,9};nDe傲朋学习网
C、char c1[]={'1','2','3','4','5'};nDe傲朋学习网
D、char c2[]={'\x10','\xa','\x8'};"nDe傲朋学习网
正确答案: nDe傲朋学习网
以下对二维数组a的正确说明是( )。nDe傲朋学习网
A、int a[3][];nDe傲朋学习网
B、float a(3,4);nDe傲朋学习网
C、double a[1][4]nDe傲朋学习网
D、float a(3)(4);nDe傲朋学习网
正确答案: nDe傲朋学习网
第16题,函数rewind(fp)的作用是:使文件位置指针( )。nDe傲朋学习网
A、重新返回文件的开头nDe傲朋学习网
B、返回到前一个字符的位置nDe傲朋学习网
C、指向文件的末尾nDe傲朋学习网
D、自动移至下一个字符的位置nDe傲朋学习网
正确答案: nDe傲朋学习网
第17题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。nDe傲朋学习网
A、数组元素x[5]的地址nDe傲朋学习网
B、数组元素x[5]的值nDe傲朋学习网
C、数组元素x[6]的地址nDe傲朋学习网
D、数组元素x[6]的值nDe傲朋学习网
E、选项内容11nDe傲朋学习网
F、选项内容11nDe傲朋学习网
G、选项内容11nDe傲朋学习网
正确答案: nDe傲朋学习网
第18题,有两个字符数组a、b,则以下正确的输入语句是( )。nDe傲朋学习网
A、gets(a,b);nDe傲朋学习网
B、scanf("%s%s",a,b);nDe傲朋学习网
C、scanf("%s%s",&a,&b);nDe傲朋学习网
D、gets("a"); gets("b");"nDe傲朋学习网
正确答案: nDe傲朋学习网
第19题,函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。nDe傲朋学习网
A、移动到距离文件头10个字节处nDe傲朋学习网
B、从当前位置向后移动10个字节nDe傲朋学习网
C、从文件尾部前移10个字节nDe傲朋学习网
D、移到离当前位置10个字节处nDe傲朋学习网
正确答案: nDe傲朋学习网
若执行fopen函数时发生错误,则函数的返回值是( )。nDe傲朋学习网
A、随机值nDe傲朋学习网
B、1nDe傲朋学习网
C、NULLnDe傲朋学习网
D、EOFnDe傲朋学习网
正确答案:
版权声明

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

分享: