|
【奥鹏】[东北师范大学]C程序设计19秋在线作业2
试卷总分:100 得分:100
第1题,表达式0x13&0x17的值是()
A、0x17
B、0x13
C、0xf8
D、0xec
正确答案:
第2题,以下的 for 循环 for(x=0,y=0;(y!=123)&&(x4);x++) ; ()
A、执行 3 次
B、执行 4 次
C、循环次数不定
D、是无限循环
正确答案:
第3题,有以下程序 main() { int x[8]={8,7,6,5,0,0},*s; s=x+3; printf("%d\n",s[2]); }执行后输出结果是()
A、随机值
B、0
C、5
D、6
正确答案:
第4题,设有如下定义 char *S[2]={“abcd”,”ABCD”}; 则以下说法正确的是()
A、S数组中数组元素的值分别是“abcd”,”ABCD”
B、S是指针变量,它指向含有两个数组元素的字符型一维数组
C、S数组的两个元素分别存放的字符’a’和’A’
D、S数组的两个元素分别存放的字符串“abcd”和”ABCD”的首地址
正确答案:
第5题,在C程序中有如下语句:char *func(int x,int y); 它是()
A、对函数func的定义。
B、对函数func的调用。
C、对函数func的原型说明。
D、不合法的。
正确答案:
第6题,下列关于指针定义的描述,错误的是()
A、指针是一种变量,该变量用来存放某个变量的地址
B、指针变量的基类型与它所指向的变量类型一致
C、指针变量的命名规则与标识符相同
D、在定义指针时,标识符前的“*”表示后面的指针变量所指向的内容
正确答案:
第7题,若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)
s=a;
for(b=1;b=c;b++) s=s+1;
则与上述程序段功能等价的赋值语句是()
A、s=a+b;
B、s=a+c;
C、s=s+c;
D、s=b+c;
正确答案:
第8题,以下叙述中错误的是()
A、对于double类型数组,可以直接用数组名对数组进行整体输入或输出
B、数组名代表的是数组所占存储区的首地址,其值不可改变
C、用字符型数组存贮的字符串可以用数组名整体输入或输出
D、可以通过赋初值的方式确定数组元素的个数
正确答案:
第9题,有如下定义,
struct
{ int n;char a[10];float m;
}x;变量x占的字节数是()
A、10
B、8
C、14
D、16
正确答案:
第10题,表达式:10!=9的值是()
A、true
B、非零值
C、0
D、1
正确答案:
第11题,有以下程序: main()
{ char a1=’M’, a2=’m’;
printf("%c\n", (a1, a2) ); }以下叙述中正确的是 ()
A、程序输出大写字母M
B、程序输出小写字母m
C、格式说明符不足,编译出错
D、程序运行时产生出错信息
正确答案:
第12题,若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是()
A、调用可以作为独立的语句存在
B、调用可以作为一个函数的实参
C、调用可以出现在表达式中
D、调用可以作为一个函数的形参
正确答案:
第13题,以下程序: main()
{ int i , sum;
for(i=1;i6;i++) sum+=i;
printf(“%d\n”,sum);
}执行程序后sum的值是()
A、15
B、14
C、不确定
D、0
正确答案:
第14题,下列不能实现赋值操作的是()
A、a++
B、a== b
C、a+=b
D、a=1
正确答案:
第15题,若有如下定义,则以下哪个是对数组元素的正确的引用。 ?? int? a[10] , *p ; ?? p=a ;??()
A、*&a[10]
B、a[11]
C、*(p+10)
D、*p
正确答案:
第16题,设有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()
A、*p=8;
B、*q=5;
C、q=p;
D、p=1;
正确答案:
第17题,以下程序:
main( )
{ char s1[40]="country",s2[20]="side";
int i=0,j=0;while(s1[i]!='\0') i++; while(s2[j]!='\0') s1[i++]=s2[j++];
s1[i]=0;
printf("%s\n",s1);
}
的输出结果为()
A、side
B、country
C、sidetry
D、countryside
正确答案:
第18题,已知int i=5; 执行语句i+=++i;后,i的值是()
A、10
B、11
C、12
D、以上都不对
正确答案:
第19题,在C语言中,要求运算数必须是整型的运算符是()
A、%
B、/
C、
D、!
正确答案:
第20题,以下程序: ??? char str[15]=”hello!”;
printf(“%d\n”,strlen(str));的输出结果是()
A、15
B、14
C、7
D、6
正确答案:
第21题,表达式y=(1314?15:16)的值为15。
A、错误
B、正确
正确答案:
第22题,函数的形参可以是表达式。
A、错误
B、正确
正确答案:
第23题,C语言的数组下标从1开始。
A、错误
B、正确
正确答案:
第24题,在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。
A、错误
B、正确
正确答案:
第25题,x+y*z39&&x*z||y*z是算术表达式。
A、错误
B、正确
正确答案:
第26题,位运算体现了C语言的低级特性。
A、错误
B、正确
正确答案:
第27题,在函数中,变量的默认存贮类型说明符应该是自动的auto。
A、错误
B、正确
正确答案:
第28题,如果形参与实参的类型不一致,则以实参类型为准。
A、错误
B、正确
正确答案:
第29题,参加位运算的数据可以是任何类型的数据。
A、错误
B、正确
正确答案:
第30题,C语言中,变量名用大小写是等价的。
A、错误
B、正确
正确答案:
第31题,int *p=10;的含义是定义了一个指向整型的指针变量,且将变量p的值赋为10。
A、错误
B、正确
正确答案:
第32题,在一个由优先级相同的运算符组成的表达式中,计算顺序将是自左至右进行。
A、错误
B、正确
正确答案:
第33题,44.while之后的表达式必须是逻辑表达式。
A、错误
B、正确
正确答案:
第34题,main函数是唯一一个不可以被其它函数调用的函数。
A、错误
B、正确
正确答案:
第35题,C程序是以源程序文件为单位进行编译的。
A、错误
B、正确
正确答案:
第36题,C语言中整型和字符型可以通用。
A、错误
B、正确
正确答案:
第37题,当循环体至少能执行一次时,while循环和do-while循环是等价的。
A、错误
B、正确
正确答案:
第38题,C语言中数据类型只有整型、实型和字符型。
A、错误
B、正确
正确答案:
第39题,一个C程序只能由一个源文件构成。
A、错误
B、正确
正确答案:
第40题,C语言运算符的优先级:关系运算符 算术运算符 赋值运算符 逻辑与运算符。
A、错误
B、正确
正确答案: |
|