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