| 
 | 
 
华师《C语言程序设计B》在线作业 
1.[单选题]判断char型变量ch是否为大写字母的正确表达式是 
奥鹏19春答案 
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986 
 
    A.‘A’<=ch<=‘Z’ 
    B.(ch>=‘A’)&(ch<=‘Z’) 
    C.(ch>=‘A’)&&(ch<=‘Z’) 
    D.(‘A’<=ch)AND(‘Z’>=ch) 
    正确答案:——C—— 
2.[单选题]下面四个选项中,均是正确的数值常量或字符常量的选项是 
    A.0.0  0f   8.9e ‘&’ 
    B.“a” 3.9E-2.5 1e1  ‘\”’ 
    C.‘3’ 011   0xFF00 0a 
    D.+011  0xabcd  2e2  50. 
    正确答案:——D—— 
3.[单选题]下面四个选项中,均是不正确的八进制数或十六进制数的选项是 
    A.016  0x8f 018 
    B.0abc  017  0xa 
    C.010  -0x11 0x16 
    D.0a12  7ff  -123 
    正确答案:——D—— 
4.[单选题]若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为    。(假设a[0][0]位于数组的第一个位置上。) 
    A.i*m+j 
    B.j*m+i 
    C.i*m+j-1 
    D.i*m+j+1 
    正确答案:———— 
5.[单选题]下面四个选项中,均不合法的用户标识符的选项是 
    A.A  P_0  do 
    B.float la0  _A 
    C.b-a  goto int 
    D._123  temp INT 
    正确答案:———— 
6.[单选题]一个C程序的执行是从 
    A.本程序的main函数开始,到main函数结束 
    B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 
    C.本程序的main函数开始,到本程序文件的最后一个函数结束 
    D.本程序文件的第一个函数开始,到本程序main函数结束    奥鹏作业答案 
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986 
    正确答案:———— 
7.[单选题]下面四个选项中,均是合法整型常量的选项是 
    A.160  -0xffff  011 
    B.-0xcdf 01a   0xe 
    C.-01  986,012  0668 
    D.-0x48a 2e5   0x 
    正确答案:———— 
8.[单选题]以下说法正确的是 
    A.输入项可以为一实型常量,如scanf(“%f”,3.5); 
    B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”); 
    C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f); 
    D.当输入数据时,必须指明变量的地址,如scanf(“%f”,&f); 
    正确答案:———— 
9.[单选题]在C语言中,一维数组的定义方式为:类型说明符 数组名 
    A.[常量表达式] 
    B.[整型表达式] 
    C.[整型常量] 或[整型表达式] 
    D.[整型常量] 
    正确答案:———— 
10.[单选题]C语言的编译系统对宏命令的处理是(    )。 
    A.在对源程序中的其它语句编译之前进行的 
    B.在程序运行时进行的 
    C.和C程序中的其它语句同时进行的 
    D.在程序连接时进行的 
    正确答案:———— 
11.[单选题]以下叙述不正确的是 
    A.一个C源程序可由一个或多个函数组成 
    B.一个C源程序必须包含一个main函数 
    C.C程序的基本组成单位是函数 
    D.在C程序中,注释说明只能位于一条语句的后面 
    正确答案:———— 
12.[单选题]能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是 
    A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210) 
    B.(x>=1)||(x<=10)||(x>=200)||(x<=210) 
    C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210) 
    D.(x>=1)||(x<=10)&&(x>=200)||(x<=210) 
    正确答案:———— 
13.[单选题]以下不是无限循环的语句为 
    A.for(y=0,x=1;x>++y;x=i++) i=x 
    B.for(;;x++=i) 
    C.while(1) { x++; } 
    D.for(i=10;;i--) sum+=i; 
    正确答案:———— 
14.[单选题]以下不能对二维数组a进行正确初始化的语句是 
    A.int a[2][3]={0}; 
    B.int a[][3]={{1,2},{0}}; 
    C.int a[2][3]={{1,2},{3,4},{5,6}}; 
    D.int a[][3]={1,2,3,4,5,6}; 
    正确答案:———— 
15.[单选题]在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为 
    A.char<int<long int<=float<double 
    B.char=int<long int<=float<double 
    C.char<int<long int=float=double 
    D.char=int=long int<=float<double 
    正确答案:———— 
16.[单选题]以下叙述正确的是 
    A.在C程序中,main函数必须位于程序的最前面 
    B.C程序的每行中只能写一条语句 
    C.C语言本身没有输入输出语句 
    D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误 
    正确答案:———— 
17.[单选题]下面四个选项中,均是合法转义字符的选项是 
    A.‘\’’ ‘\\’  ‘\n’ 
    B.‘\’ ‘\017’ ‘\”’ 
    C.\018’ ‘\f’  ‘xab’ 
    D.\\0’ ‘\101’ ‘x1f’ 
    正确答案:———— 
18.[单选题]若二维数组a有m列,则在a[j]前的元素个数为 
    A.j*m+i 
    B.i*m+j 
    C.i*m+j-1 
    D.i*m+j+1 
    正确答案:———— 
19.[单选题]下面四个选项中,均是不合法的整型常量的选项是 
    A.--0f1 -0xffff  0011 
    B.-0Xcdf 017   12,456 
    C.-018  999   5e2 
    D.-0x48eg -068  03f 
    正确答案:———— 
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’}; 
    正确答案:———— 
21.[单选题]为求出s=10!的值,则变量s的类型应当为(   )。 
    A.int 
    B.unsigned 
    C.long 
    D.以上三种类型均可 
    正确答案:———— 
22.[单选题]下面四个选项中,均是不合法的浮点数的选项是 
    A.160. 0.12  e3 
    B.123  2e4.2  .e5 
    C.-.18  123e4  0.0 
    D.-e3  .234  1e3 
    正确答案:———— 
23.[单选题]将两个字符串连接起来组成一个字符串时,选用(   )函数。 
    A.strlen( ) 
    B.strcpy( ) 
    C.strcat( ) 
    D.strcmp( ) 
    正确答案:———— 
24.[单选题]以下能对一维数组a进行正确初始化的语句是 
    A.int a[10]=(0,0,0,0,0); 
    B.int a[10]={}; 
    C.int a[]={0}; 
    D.int a[10]={10*1}; 
    正确答案:———— 
25.[单选题]说明语句“int (*p)();”的含义是(    )。 
    A.p是一个指向一维数组的指针变量 
    B.p是指针变量,指向一个整型数据 
    C.p是一个指向函数的指针,该函数的返回值是一个整型 
    D.以上都不对 
    正确答案:———— 
26.[单选题]下列运算符中优先级最高的是 
    A.< 
    B.+ 
    C.&& 
    D.!= 
    正确答案:———— 
27.[单选题]C语言规定:在一个源程序中,main函数的位置 
    A.必须在最开始 
    B.必须在系统调用的库函数的后面 
    C.可以任意 
    D.必须在最后 
    正确答案:———— 
28.[单选题]已知:int a,x;,则正确的赋值语句是(  )。 
    A.a=(a[1]+a[2])/2; 
    B.a*=*a+1; 
    C.a=(x=1,x++,x+2); 
    D.a="good"; 
    正确答案:———— 
29.[单选题]以下能正确地定义整型变量a,b和c并为其赋初值5的语句是 
    A.int a=b=c=5; 
    B.int a,b,c=5; 
    C.a=5,b=5,c=5; 
    D.a=b=c=5 
    正确答案:———— 
30.[单选题]下面不正确的字符串常量是 
    A.‘abc’ 
    B.“12’12” 
    C.“0” 
    D.“ ” 
    正确答案:———— 
31.[单选题]语句while(!E);中的表达式!E等价于 
    A.E==0 
    B.E!=1 
    C.E!=0 
    D.E==1 
    正确答案:———— 
32.[单选题]下面有关for循环的正确描述是 
    A.for循环只能用于循环次数已经确定的情况 
    B.for循环是先执行循环体语句,后判断表达式 
    C.在for循环中,不能用break语句跳出循环体 
    D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 
    正确答案:———— 
33.[单选题]以下不正确的C语言标识符是(   )。 
    A.AB1 
    B._ab3 
    C.4ab 
    D.a2_b 
    正确答案:———— 
34.[单选题]若有说明:int a[10];则对a数组元素的正确引用是 
    A.a[10] 
    B.a[3.5] 
    C.a(5) 
    D.a[10-10] 
    正确答案:———— 
35.[单选题]下面四个选项中,均是不合法的转义字符的选项是 
    A.‘\”’  ‘\\’  ‘\xf 
    B.‘\1011’ ‘\’  ‘\a’ 
    C.‘\011’  ‘\f’  ‘\}’ 
    D.‘\abc’  ‘\101’  ‘xlf’ 
    正确答案:———— 
36.[单选题]在位运算中,操作数每右移一位,其结果相当于(   )。 
    A.操作数乘以2 
    B.操作数除以2 
    C.操作数乘以4 
    D.操作数除以4 
    正确答案:———— 
37.[单选题]以下说法中正确的是(   )。 
    A.#define和printf都是C语句 
    B.#define是C语句,而printf不是 
    C.#define和printf都不是C语句 
    D.printf是C语句,但#define不是 
    正确答案:———— 
38.[单选题]在一个被调用函数中,关于return语句使用的描述,错误的是()。 
    A.被调用函数中可以不用return语句 
    B.被调用函数中可以使用多个return语句 
    C.被调用函数中,如果有返回值,就一定要有return语句 
    D.被调用函数中,一个return语句可以返回多个值给调用函数 
    正确答案:———— 
39.[单选题]在C语言中,引用数组元素时,其数组下标的数据类型允许是 
    A.整型常量 
    B.整型表达式 
    C.整型常量或整型表达式 
    D.任何类型的表达式 
    正确答案:———— 
40.[单选题]已知:int *p,a;,则语句“p=&a;”中的运算符“&”的含义是(   )。 
    A.位与运算 
    B.逻辑与运算 
    C.取指针内部 
    D.取变量地址 
    正确答案:———— 
41.[单选题]执行语句for(i=1;i++<4;);后变量i的值是 
    A.3 
    B.4 
    C.5 
    D.不定 
    正确答案:———— 
42.[单选题]在下列运算符中,(   )优先级最低。 
    A.! 
    B.&& 
    C.!= 
    D.?: 
    正确答案:———— 
43.[单选题]C语言中基本数据类型包括(  )。 
    A.整型、实型、逻辑型 
    B.整型、实型、字符型 
    C.整型、字符型、逻辑型 
    D.整型、实型、逻辑型、实型 
    正确答案:———— 
44.[单选题]以下对二维数组a的正确说明是 
    A.int a[3][]; 
    B.float a(3,4); 
    C.double a[1][4]; 
    D.float a(3)(4); 
    正确答案:———— 
45.[单选题]对for(表达式1;;表达式3)可理解为 
    A.for(表达式1;0;表达式3) 
    B.for(表达式1;1;表达式3) 
    C.for(表达式1; 表达式1;表达式3) 
    D.for(表达式1; 表达式3;表达式3) 
    正确答案:———— 
46.[单选题]下列四组选项中,均不是C语言关键字的选项是 
    A.define IF  type 
    B.getc  char printf 
    C.include scanf case 
    D.while go   pow 
    正确答案:———— 
47.[单选题]已知:int a[3][4]={0};,则下面正确的描述是(  )。 
    A.只有元素a[0][0]可得到初值0 
    B.此说明语句是错误的 
    C.数组a中每个元素都可得到初值,但其值不一定为0 
    D.数组a中每个元素均可得到初值0 
    正确答案:———— 
48.[单选题]若有说明:int a[3][4];则对a数组元素的正确引用是 
    A.a[2][4] 
    B.a[1,3] 
    C.a[1+1][0] 
    D.a(2)(1) 
    正确答案:———— 
49.[单选题]下面四个选项中,均是合法浮点数的选项是 
    A.+1e+1 5e-9.4  03e2 
    B.-.60  12e-4  -8e5 
    C.123e  1.2e-.4  +2e-1 
    D.-e3  .234  5.e-0 
    正确答案:———— 
50.[单选题]一个C语言程序是由 
    A.一个主程序和若干子程序组成 
    B.函数组成 
    C.若干过程组成 
    D.若干子程序组成 
    正确答案:———— 
奥鹏在线作业答案 
奥鹏华中师范大学在线作业是随机作业,代做请联系QQ 515224986 
 |   
 
 
 
 |