答案来源:雅宝题库交流网(www.ybaotk.com)-[东北大学]20秋学期《高级语言程序设计基础》在线平时作业2
试卷总分:100 得分:100
第1题,以下判断正确的是( )。
A、char *s=& uot;string& uot;; 等价于char *s; *s=& uot;string& uot;;
B、char str[10]={& uot;string& uot;}; 等价于char str[10]; str={& uot;string& uot;};
C、char *s=& uot;string& uot;; 等价于char *s; s=& uot;string& uot;;
D、char str[10]={& uot;string& uot;}; 等价于char str[10]; *str={& uot;strint& uot;};& uot;
正确答案:
第2题,在C语言中,整数-8在内存中的存储形式是( )。
A、1111 1111 1111 1000
B、1000 0000 0000 1000
C、0000 0000 0000 1000
D、1111 1111 1111 0111
正确答案:
第3题,以下对指针变量的操作中,不正确的是( )。
A、int p, * ; =&p;
B、int *p, * ; =p=NULL;
C、int a=5, *p; *p=a;
D、int a=5, *p=&a, * =&a; *p=* ;& uot;
正确答案:
第4题,若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) { int a,b,s; scanf(& uot;%d%d& uot;,&a,&b); s=a; if (ab) printf(& uot;%d\n& uot;,s*s); s=b; }
A、18
B、25
C、324
D、400
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),一个C语言程序总是从( )。
A、主过程开始执行
B、主函数开始执行
C、子程序开始执行
D、主程序开始执行
正确答案:
第 题,判断字符串a和b是否相等,应当使用( )。
A、if(a==b)
B、if(a=b)
C、if(strcpy(a,b))
D、if(strcmp(a,b))& uot;
正确答案:
第1题,在一个源文件中定义的全局变量的作用域为( )。
A、本文件的全部范围
B、本程序的全部范围
C、本函数的全部范围
D、从定义该变量的位置开始至本文件结束
正确答案:
第8题,若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是( )。
char *p;p= malloc(sizeof(char));
A、char
B、char *
C、(*char)
D、(char *)
正确答案:
第9题,C语言结构体类型变量在程序执行期间( )。
A、所有成员一直驻留在内存中
B、只有一个成员驻留在内存中
C、部分成员驻留在内存中
D、没有成员驻留在内存中
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),C语言中字符型(char)数据在内存中的存储形式是( )。
A、原码
B、补码
C、反码
D、ASCII码
正确答案:
第11题,设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )。
A、p++;
B、a--;
C、b++;
D、c--;
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),当说明一个共用体变量时系统分配给它的内存是( )。
A、共用体中第一个成员所需内存量
B、共用体中最后一个成员所需内存量
C、共用体成员中占内存量最大者所需的容量
D、共用体中各成员所需内存量的总和
正确答案:
第13题,下列程序的输出结果是( )。
#include
void fun();
void main()
{
int x=1;
if(x= =1)
{int x=2;printf(& uot;%d& uot;,++x);
}void fun()
{printf(& uot;%d& uot;,x++);}
A、2,1,1
B、1,2,1
C、2,2,2
D、2,2,1& uot;
正确答案:
第14题,判断char型变量c1是否为大写字母的正确表达式是( )。
A、A'=c1='Z'
B、(c1='A')&(c1='Z')
C、(c1='A')&&(c1='Z')
D、('A'=c1)
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A、数组元素x[5]的地址
B、数组元素x[5]的值
C、数组元素x[ ]的地址
D、数组元素x[ ]的值
E、选项内容11
F、选项内容11
G、选项内容11
正确答案:
第1 题,定义如下变量和数组:int k;int a[3][3]={1,2,3,4,5, ,1,8,9};则下面语句的输出结果是( )。for(k=0;k3;k++) printf(& uot;%d& uot;,a[k][2-k]);
A、3 5 1
B、3 9
C、1 5 9
D、1 4 1
正确答案:
第11题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A、数组元素x[5]的地址
B、数组元素x[5]的值
C、数组元素x[ ]的地址
D、数组元素x[ ]的值
E、选项内容11
F、选项内容11
正确答案:
第18题,以下能对一维数组a进行正确初始化的语句是( )。
A、int a[10]=(0,0,0,0,0);
B、int a[10]={ };
C、int a[]={0};
D、int a[10]=(10*1);
正确答案:
第19题,设有一段程序:
int *var,a;
a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。
A、120
B、110
C、100
D、90
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),当定义一个结构体变量时系统分配给它的内存是( )。
A、结构中第一个成员所需的内存量
B、结构中最后一个成员所需的内存量
C、结构体成员中占内存量最大者所需的容量
D、结构体中各成员所需内存量的总和
正确答案: |