|
【奥鹏】[东北大学]19秋学期《高级语言程序设计基础》在线平时作业3
试卷总分:100 得分:100
第1题,以下程序段中的do-while循环( )。m=-1;do{ m=m*m; }while(!m);
A、是死循环
B、执行二次
C、执行一次
D、有语法错误
正确答案:
第2题,对以下说明语句的正确理解是( )。 int a[10]={6,7,8,9,10};
A、将5个初值依次赋给a[1]至a[5]
B、将5个初值依次赋给a[0]至a[4]
C、将5个初值依次赋给a[6]至a[10]
D、因为数组与初值的个数不相同,所以此语句不正确
正确答案:
第3题,下面程序的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);
A、输出空格
B、\0
C、e
D、f
正确答案:
第4题,若有定义: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
正确答案:
第5题,若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第一个位置上。)
A、i*m+j
B、j*m+i
C、i*m+j-1
D、i*m+j+1
正确答案:
第6题,如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
A、该变量只在该复合语句中有效
B、该变量在该函数中有效
C、该变量在本程序范围内有效
D、该变量为非法变量
正确答案:
第7题,以下对C语言中共用体类型数据的叙述正确的是( )。
A、可以对共用体变量名直接赋值
B、一个共用体变量中可以同时存放其所有成员
C、一个共用体变量中不能同时存放其所有成员
D、共用体类型定义中不能出现结构体类型的成员
正确答案:
第8题,以下程序的运行结果是( )。
# include "stdio.h"
main()
{ struct date{ int y,m,d;} today;printf("%d\n", sizeof(struct date));}
A、2
B、3
C、6
D、出错
正确答案:
第9题,语句while (!y)中的表达式 !y 等价于( )。
A、y==0
B、y!=1
C、y!=0
D、y==1
正确答案:
第10题,若有以下程序段:for (m=1; m=100; m++){ scanf("%d", &y);if (y0)continue;printf("%3d", m);}正确的描述是( )。
A、当y0时整个循环结束
B、y=0时什么也不输出
C、printf函数永远也不执行
D、最多允许输出100个非负整数
正确答案:
第11题,若a和b均为int型变量,则执行以下程序断后x的输出是( )。
x=15;y=15;printf("%d\n",x%=(y%=2));
A、0
B、1
C、6
D、12
正确答案:
第12题,以下正确的定义语句是( )。
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};
正确答案:
第13题,若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。
A、"wb+
B、"r+"
C、"rb+"
D、"ab+""
正确答案:
第14题,函数rewind(fp)的作用是:使文件位置指针( )。
A、重新返回文件的开头
B、返回到前一个字符的位置
C、指向文件的末尾
D、自动移至下一个字符的位置
正确答案:
第15题,已知 long i=32768;执行语句printf("%d",i);屏幕显示( )。
A、-1
B、-32768
C、1
D、32768
正确答案:
第16题,下程序( )。main( ){ int x1=3, x2=0, x3=0;if (x1=x2+x3)
printf("* * * *");else
printf("# # # #"); }
A、输出:* * * *
B、输出:# # #
C、#存在语法错误
D、无输出结果
正确答案:
第17题,C语言结构体类型变量在程序执行期间( )。
A、所有成员一直驻留在内存中
B、只有一个成员驻留在内存中
C、部分成员驻留在内存中
D、没有成员驻留在内存中
正确答案:
第18题,若二维数组a有m列,则在a[i][j]前的元素个数为( )。
A、j*m+i
B、i*m+j
C、i*m+j-1
D、i*m+j+1
正确答案:
第19题,当定义一个结构体变量时系统分配给它的内存是( )。
A、结构中第一个成员所需的内存量
B、结构中最后一个成员所需的内存量
C、结构体成员中占内存量最大者所需的容量
D、结构体中各成员所需内存量的总和
正确答案:
第20题,以下不正确的定义语句是( )。
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'};"
正确答案:
|
|