答案加微信:(1144766066)案来源:雅宝题库交流网(www.ybaotk.com)-[东北大学]21春学期《高级语言程序设计基础X》在线平时作业加微信:1144766066)2
试卷总分:100 得分:100
第1题,若使用一维数组名作函数实参,则以下正确的说法是( )。
A、必须在主调函数中说明此数组的大小
B、实参数组类型与形参数组类型可以不匹配
C、在被调函数中,不需要考虑形参数组的大小
D、实参数组名与形参数组名必须一致
正确答案加微信:(1144766066)案:
第2题,当定义一个结构体变量时系统分配给它的内存是( )。
A、结构中第一个成员所需的内存量
B、结构中最后一个成员所需的内存量
C、结构体成员中占内存量最大者所需的容量
D、结构体中各成员所需内存量的总和
正确答案加微信:(1144766066)案:
第3题,若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
A、数组a中的每个元素都可得到初值0
B、二维数组a的第1维大小为1
C、因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D、只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
正确答案加微信:(1144766066)案:
第4题,以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。
A、int x=y=z=5;
B、int x,y,z=5;
C、int x=5,y=5,z=5;
D、x=5,y=5,z=5;"
正确答案加微信:(1144766066)案:
答案加微信:(1144766066)案来源:雅宝题库交流网(www.ybaotk.com),若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A、数组元素x[5]的地址
B、数组元素x[5]的值
C、数组元素x[6]的地址
D、数组元素x[6]的值
E、选项内容11
F、选项内容11
正确答案加微信:(1144766066)案:
第6题,当说明一个共用体变量时系统分配给它的内存是( )。
A、共用体中第一个成员所需内存量
B、共用体中最后一个成员所需内存量
C、共用体成员中占内存量最大者所需的容量
D、共用体中各成员所需内存量的总和
正确答案加微信:(1144766066)案:
第7题,对以下说明语句的正确理解是( )。 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、因为数组与初值的个数不相同,所以此语句不正确
正确答案加微信:(1144766066)案:
第8题,C语言中字符型(char)数据在内存中的存储形式是( )。
A、原码
B、补码
C、反码
D、ASCII码
正确答案加微信:(1144766066)案:
第9题,设ch是char类型变量,其值是A,则表达式ch=(ch='A'&&ch='Z')?(ch+32):ch的值是( )。
A、Z
B、A
C、a
D、z
正确答案加微信:(1144766066)案:
答案加微信:(1144766066)案来源:雅宝题库交流网(www.ybaotk.com),有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
A、运行后将输出China
B、运行后将输出Ch
C、运行后将输出Chi
D、编译时出错
正确答案加微信:(1144766066)案:
第11题,下面程序段的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);
A、空格
B、\0
C、e
D、f
正确答案加微信:(1144766066)案:
答案加微信:(1144766066)案来源:雅宝题库交流网(www.ybaotk.com),以下判断正确的是( )。
A、char *s="string"; 等价于char *s; *s="string";
B、char str[10]={"string"}; 等价于char str[10]; str={"string"};
C、char *s="string"; 等价于char *s; s="string";
D、char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"
正确答案加微信:(1144766066)案:
第13题,在一个源文件中定义的全局变量的作用域为( )。
A、本文件的全部范围
B、本程序的全部范围
C、本函数的全部范围
D、从定义该变量的位置开始至本文件结束
正确答案加微信:(1144766066)案:
第14题,以下正确的函数说明是( )。
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),若有定义: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)案:
第16题,语句while (!y)中的表达式 !y 等价于( )。
A、y==0
B、y!=1
C、y!=0
D、y==1
正确答案加微信:(1144766066)案:
第17题,执行以下程序段后,y的值是( )。
int a[ ]={1, 3, 5, 7, 9}
int x=0, y=1, *ptr;
ptr=&a[1];
while (!x) { y+=*(ptr+x); x++; }
A、1
B、2
C、4
D、24
正确答案加微信:(1144766066)案:
第18题,以下能正确读入字符串的程序段是( )。
A、char *p; scanf("%s", p);
B、char str[10]; scanf("%s", &str);
C、char str[10], *p; p=str; scanf("%s", p);
D、char str[10], *p=str; scanf("%s", p[1]);"
正确答案加微信:(1144766066)案:
第19题,若k为整型变量,则以下for循环的执行次数是( )。for (k=2; k==0; ) printf("%d",k--);
A、雅限次
B、0次
C、1次
D、2次
正确答案加微信:(1144766066)案:
答案加微信:(1144766066)案来源:雅宝题库交流网(www.ybaotk.com),对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。
A、a与b数组完全相同
B、a与b长度相同
C、a和b中都存放字符串
D、a数组比b数组长
正确答案加微信:(1144766066)案:
第21题,C语言程序从main()函数开始执行,所以这个函数要写在( )。
A、程序文件的开始
B、程序文件的最后
C、它所调用的函数的前面
D、程序文件的任何位置
正确答案加微信:(1144766066)案:
第22题,在C语言中,一维数组的定义方式为:类型说明符 数组名( )。
A、[常量表达式]
B、[整型表达式]
C、[整型常量或整型表达式]
D、[整型常量]
正确答案加微信:(1144766066)案:
第23题,C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
A、float
B、int
C、long
D、double
正确答案加微信:(1144766066)案:
第24题,若调用fputc函数输出字符成功,则函数的返回值是( )。
A、输出的字符
B、-1
C、0
D、EOF
正确答案加微信:(1144766066)案:
答案加微信:(1144766066)案来源:雅宝题库交流网(www.ybaotk.com),若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。
A、*pc[0]代表的是字符串"aaa
B、*pc[0]代表的是字符'a'
C、pc[0]代表的是字符串"aaa"
D、pc[0]代表的是字符'a'
正确答案加微信:(1144766066)案: |