华师18春《高级语言程序设计》在线作业参考
华师《高级语言程序设计》在线作业无忧答案www.ap5u.com整理提供
一、单选题:
1.(单选题)联合体成员的数据类型() (满分:)
A相同
B可以不同也可以相同
C长度一样
D是结构体变量
正确答案:——B——
2.(单选题)有以下程序,执行后输出的结果是()\nmain()\n{inti=1,j=1,k=2;\nif((j++||k++)&&i++)\nprintf(“%d,%d,%d\\n”,i,j,k);\n} (满分:)
A1,1,2
B2,2,1
C2,2,2
D2,2,3
正确答案:——C——
3.(单选题)若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为() (满分:)
A1.4
B1
C2.0
D2 答案QQ 761296021
正确答案:——B——
4.(单选题)以下不正确的描述是() (满分:)
A使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成
Bwhile循环是先判断表达式后执行循环体语句
Cdo-while和for循环均是先执行循环体语句,后判断表达式
Dfor、while、do-while循环中的循环体均可以由空语句构成
正确答案:————
5.(单选题)下列程厅执行后的输出结果是()。\nmain()\n{chararr;strcpy(arr,\you\);strcpy(arr,\me\);\narr='&';printf(\%s\\n\,arr);\n} (满分:)
Ayou&me
Byou
Cme
Derr
正确答案:————
6.(单选题)为了判断两个字符串s1和s2是否相等,应当使用() (满分:)
Aif(s1==s2)
Bif(s1=s2)
Cif(strcmp(s1,s2))
Dif(strcmp(s1,s2)==0)
正确答案:————
7.(单选题)假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是() (满分:)
Ax%=(k%=5)
Bx%=(k-k%5)
Cx%=(k-k%5)
D(x%=k)-(k%=5)
正确答案:————
8.(单选题)以下指针s的指字符串的长度为()\nchar*s=”\\t\\’Name\\\\Address\\n”; (满分:)
A19
B15
C18
D-12
正确答案:————
9.(单选题)一个函数返回值的类型是由()决定的 (满分:)
Areturn语句中的表达式类型;
B定义函数时所指定的函数类型
C调用该函数的函数的类型
D调用函数时临时类型
正确答案:————
10.(单选题)已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式*(p+1)+**(q+2)的\n值是() (满分:)
A5
B4
C6
D7
正确答案:————
二、多选题:
11.(多选题)函数的类型可以是() (满分:)
Aint
Bvoid
Cint*
Dtypedef
Edouble
正确答案:————
12.(多选题)下列关于\switch(表达式)\语句说法正确的是() (满分:)
Aswitch语句是多分支语句
Bswitch后的(表达式)允许是任何类型
Cswitch语句中允许有一个default子句,也可以没有
Dswitch语句中的每个case子句的常量表达式的值必须互不相同
Eswitch语句中的每个case子句必须有一个break语句
正确答案:————
13.(多选题)对do-while语句描述正确的是() (满分:)
Ado-while语句构成的循环可以使用break语句退出循环
Bdo-while语句构成的循环必须使用break语句退出循环
Cdo-while语句构成的循环,当while中的表达式值为非零时结束循环
Ddo-while语句构成的循环,当while中的表达式值为零时结束循环
正确答案:————
14.(多选题)下列语句能够求出1+2+3+...+100的和的语句是() (满分:)
Afor(i=1,sum=0;i<=100;sum+=i,i++);
Bi=1;sum=0;while(i++<=100)sum+=i;
Ci=1;sum=0;if(i++<=100)sum+=i;
Di=1;sum=0;do{sum+=i;
Ei=1;sum=0;for(;i<=100;i++)sum+=i;
正确答案:————
15.(多选题)在下列选项中,构成死循环的程序段是() (满分:)
Ainti=100;while(1){i=i%100+1;if(i>100)break;
Bfor(;;)
Cintk=1000;do{++k;
Dints=36;while(s);--s;
Efor(i=1;;i++);
正确答案:————
16.(多选题)以下叙述正确的是() (满分:)
A预处理命令行都必须以\#\开始
B在程序中凡是以\#\开始的语句行都是预处理命令行
CC程序在执行过程中对预处理命令行进行处理
D#defineABCD是正确的宏定义
正确答案:————
17.(多选题)若以下选项中的变量已正确定义,则不正确的赋值语句是() (满分:)
Ax1=26.8%3
Bx=3*x+x
Cx3=0x12
Dx4=1+2=3;
正确答案:————
18.(多选题)以下不符合C语言语法的实型常量是() (满分:)
A1.2E0.5
B3.14.159E
C.5E-3
DE15
正确答案:————
19.(多选题)以下关于数组描述错误的是() (满分:)
A数组的大小是固定的,但可以有不同的类型的数组元素
B数组的大小是可变的,但所有数组元素的类型必须相同
C数组的大小是固定的,所有数组元素的类型必须相同
D数组的大小是可变的,可以有不同的类型的数组元素
正确答案:————
20.(多选题)在定义inta;之后,对a的引用正确的有() (满分:)
Aa
正确答案:————
三、判断题:
21.(判断题)在inta;中a+i和*(a+i)的含义是不一样的 (满分:)
A错误
B正确
正确答案:————
22.(判断题)十进制数15的二进制数是1111 (满分:)
A错误
B正确
正确答案:————
23.(判断题)两个字符串中的字符个数相同时才能进行字符串大小的比较 (满分:)
A错误
B正确
正确答案:————
24.(判断题)若i=3,则printf(\%d\,-i++);输出的值为-4 (满分:)
A错误
B正确
正确答案:————
25.(判断题)在C程序中,函数既可以嵌套定义,也可以嵌套调用 (满分:)
A错误
B正确
正确答案:————
26.(判断题)一个指针变量加1表示将该指针变量的原值(地址)加1 (满分:)
A错误
B正确
正确答案:————
27.(判断题)main(intargc,char*argv[])中的参数argc表示命令行只参数的个数 (满分:)
A错误
B正确
正确答案:————
28.(判断题)如有说明:intb,*p=b;表明在使用时b与p就完全等价了 (满分:)
A错误
B正确
正确答案:————
29.(判断题)指针变量里存放的是地址值,因此指针变量只能是int型的 (满分:)
A错误
B正确
正确答案:————
30.(判断题)char*p=\girl\;的含义是定义字符型指针变量p,p的值是字符串\girl\ (满分:)
A错误
B正确
正确答案:————
华师作业题目是随机的,下载前请核对题目
页:
[1]