Java编程

学堂在线c语言2019年答案

A.main函数必须出现在所有函数之前

B.main函数可以在任何地方出现

C.main函数必须出现在所有函数之后

学堂在线c语言2019年答案

D.main函数必须出现在固定位置

正确答案:——B——

2.[单选题] 已定义以下函数: fun(int *p) { return *p; }该函数的返回值是

A.不确定的值

B.形参p所指存储单元中的值

C.形参p中存放的值

D.形参p的地址值

正确答案:——D——

3.[单选题] 以下选项中不能正确赋值的是( )。

A.char b[]={′H′,′e′,′l′,′l′,′o′,′!′};

B.i char b[10];b=”Hello!”;

C.i char b[10]= “Hello!”;

D.i char *str=”Hello!”;

正确答案:——B——

4.[单选题] 若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是

A.20

B.45

C.100

D.表达式不合法

正确答案:————

5.[单选题] 以下能正确定义数组并正确赋初值的语句是

A.int N=5,b[N][N];

B.int a[1][2]={{1},{3}};

C.int c[2][]= {{1,2},{3,4}};

D.int d[3][2]={{1,2},{34}};

正确答案:————

6.[单选题] 有以下函数定义: void fun( int n , double x ) { ………… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是

A.fun( int y , double m )

B.k=fun( 10 , 12.5 )

C.fun( 10 , 12.5 )

D.void fun( 10 ,12.5 );

正确答案:————

7.[单选题] 设有定义int a[ ]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是( )。

A.5 11 无忧答案网 微信761296021

B.1 9

C.5 9

D.有错误

正确答案:————

8.[单选题] 设有语句:int x=10; x += x -= x – x; ,则执行语句后,x的值为( )。

A.30

B.20

C.10

D.40

正确答案:————

9.[单选题] 有如下定义:long m;char c;float x;double y;则表达式c+m*x/y的值的类型是

A.long

B.char

C.float

D.double

正确答案:————

10.[单选题] 在C语言中,十进制数47可等价地表示为

A.2f

B.02f

C.57

D.057

正确答案:————

11.[单选题] 设有定义 int a[ ]={1,5,7,9,11,13}, *p=a+3; 则*(p-2) , *(a+4) 的值是

A.5 11

B.1 9

C.5 9

D.有错误

正确答案:————

12.[单选题] 设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是

D.10

正确答案:————

13.[单选题] 若有说明语句:char c= ‘\64’ ; 则变量C包含:

A.1个字符

B.2个字符

C.3个字符

D.说明不合法,C值不确定

正确答案:————

14.[单选题] 以下选项中合法的用户标识是( )。

A.long

B._2Test

C.3Dmax

D.A.dat

正确答案:————

15.[单选题] 在C语言中,下列字符常量中合法的是

A.′\084′

B.′\x43′

C.′ab′

D.”\0”

正确答案:————

16.[单选题] 下列数组定义及赋值不正确的是

A.int a[10]={0,1,2,3,4,5,6,7,8,9};

B.int a[ ]={0,1,2,3,4,5,6,7,8,9};

C.int a[2][5]= {0,1,2,3,4,5,6,7,8,9};

D.int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};

正确答案:————

17.[单选题] 下列描述中不正确的是

A.字符型数组中可以存放字符串

B.可以对字符型数组进行整体输入、输出

C.可以对整型数组进行整体输入、输出

D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值

正确答案:————

18.[单选题] 初始化多维数组的语句中,可以默认的是( )。

A.最后一个下标界

B.第1个下标界

C.第2个下标界

D.以上都不对

正确答案:————

19.[单选题] 以下选项中可作为C语言合法整数的是

A.10110B

B.0386

C.x2a2

D.0Xffa

正确答案:————

20.[单选题] 设有如下定义和执行语句,其输出结果为:int a=3,b=3; a = –b + 1; printf(“%d %d”,a,b);

A.3 2

B.4 2

C.2 2

D.2 3

正确答案:————

《程序设计(C语言)》2019年秋季学期在线作业(三)

1.[单选题] 结构化程序设计方法中有三种基本控制结构,以下不正确的是

A.顺序结构

B.选择结构

C.循环结构

D.数组结构

正确答案:——D——

2.[单选题] 以下语句中无限循环语句是

A.for(;2&5;)

B.while(1,2,3)

C.while(‘\0’)

D.for(;’\0’;)

正确答案:——B——

3.[单选题] 若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )。

A.a是个数组指针

B.数组名a表示数组的首地址

C.数组名a与a[0]等价

D.a和p都指向同一个存储单元

正确答案:——A——

4.[单选题] 执行下面程序( )。main(){ int x=1,y=1,z=1; x=x++ +y++ +z++; printf(“%d, %d , %d”,x,++y,z++);}输出的结果为

A.4,3,2

B. 3,3,2

C.3,3,3

D. 3,2,2

正确答案:————

5.[单选题] 已定义以下函数fun(int *p) { return *p; }该函数的返回值是( )。

A.不确定的值

B.形参p中存放的值

C.形参p所指存储单元中的值

D.形参p的地址值

正确答案:————

6.[单选题] 在下列描述中,正确的一条是

A.if(表达式)语句中,表达式的类型只限于逻辑表达式

B.语句“goto 12;”是合法的

C.for(;;)语句相当于while(1)语句

D.break语句可用于程序的任何地方,以终止程序的执行

正确答案:————

7.[单选题] 在“while(!a)”中,其中“!a”与表达式( )等价。

A.a= =0

B.a= =1

C.a!=1

D.a!=0

正确答案:————

8.[单选题] 执行int j,i=1; j=-i++; 后j的值是

A.-1

B.-2

正确答案:————

9.[单选题] 从变量的作用域来分,可分为全局变量和局部变量,形参是

A.局部变量

B.全局变量

C.静态变量

D.动态变量

正确答案:————

10.[单选题] 在C语言中,下列变量名称中合法的是

A.7x

B.int

C.ELse

D.a-b

正确答案:————

11.[单选题] 以下合法的字符常量是

A.‘\084’

B.‘ab’

C.‘\x43’

D.“\0”

正确答案:————

12.[单选题] 在下面几组数据类型中, 全为最常用的基本数据类型的是哪一组:

A.整型 实型 字符型

B.整型 数组 指针

C.数组 结构体 共用体

D.指针 逻辑型 空类型

正确答案:————

13.[单选题] 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是

A.地址传递

B.由实参传给形参,再由形参返回实参

C.值传递

D.传递方式由用户指定

正确答案:————

14.[单选题] 已知char b[5],*p=b; ,则正确的赋值语句是

A.b=“abcd” ;

B.*b=“abcd”;

C.p=“abcd”;

D.*p=“abcd”;

正确答案:————

15.[单选题] 以下对二维数组a的正确说明是

A.int a[3][]

B.float a(3,4)

C.double a[1][4]

D.float a(3)(4)

正确答案:————

16.[单选题] 下列数组定义及赋值不正确的是( )。

A.int a[10]={0,1,2,3,4,5,6,7,8,9};

B.int a[ ]={0,1,2,3,4,5,6,7,8,9};

C.int a[2][5]= {0,1,2,3,4,5,6,7,8,9};

D.int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};

正确答案:————

17.[单选题] 在C语言中,字符型数据在内存中的存储形式是

A.原码

B.补码

C.反码

D.ASCII码

正确答案:————

18.[单选题] 以下叙述中不正确的是

A.在不同的函数中可以使用相同名字的变量

B.函数中的形式参数是局部变量

C.在一个函数内定义的变量只在本函数范围内有效

D.在一个函数内的复合语句中定义的变量在本函数范围内有效

正确答案:————

19.[单选题] 以下选项中,与k=n++完全等价的表达式是

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1

正确答案:————

20.[单选题] 下面有关for循环的正确描述是

A.for循环只能用于循环次数已经确定的情况

B.for循环是先执行循环体语句,后判断表达式

C.在for循环中,不能用break语句跳出循环体

D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

正确答案:————

《程序设计(C语言)》2019年秋季学期在线作业(二)

1.[单选题] C语言中,函数返回值的类型是由

A.return语句中的表达式类型决定

B.调用函数的主调函数类型决定

C.调用函数时的临时类型决定

D.定义函数时所指定的函数类型决定

正确答案:——B——

2.[单选题] 若有定义:int a[5];则a数组中首元素的地址可以表示为

A.&a

B.a+1

D.&a[1]

正确答案:——C——

3.[单选题] 下列错误的表达式是

A.-x++

B.(-x)++

C.x+++y

D.++x+y

正确答案:——B——

4.[单选题] 以下关于数组的描述正确的是

A.数组大小固定,但是可以有不同类型的数组元素

B.数组大小可变,但是所有数组元素的类型必须相同

C.数组大小固定,所有元素的类型必须相同

D.数组大小可变,可以有不同类型的数组元素

正确答案:————

5.[单选题] 计算表达式(x=4*5,x*5),x+25的值是

A.20

B.125

C.100

D.45

正确答案:————

6.[单选题] 以下选项中合法的用户标识是

A.long

B._2Test

C.3Dmax

D.A.dat

正确答案:————

7.[单选题] 在C语言中,字符型数据在内存中的存储形式是

A.原码

B.补码

C.反码

D.ASCII码

正确答案:————

8.[单选题] 下面不是C语言基本数据类型的是

A.指针类型

B.整型

C.无符号长整型

D.单精度型

正确答案:————

9.[单选题] 若有:int a[ ]= {1,2,3,4,5,6,7,8},*p=a ; 不能正确表示a[5]的表达式是

A.p + 5

B.p[5]

C.*(a +5)

D.*(p +5)

正确答案:————

10.[单选题] 用8位无符号二进制数能表示的最大十进制数为

A.127

B.128

C.255

D.256

正确答案:————

11.[单选题] 以下不能正确定义二维数组的选项是( )。

A.int a[2][2]={{1},{2}}

B.int a[][2]={l,2,3,4}

C.int a[2][2]={{l},2,3}

D.int a[2][]={{1,2},{3,4}}

正确答案:————

12.[单选题] C语言提供的合法关键字是( )。

A.swicth

B.cha

C.Case

D.default

正确答案:————

13.[单选题] 能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是

A.(x<=-10)
(x>=-5)&&(x<=0)
(x>=100)

B.(x>=-10)&&(x<=-5)
(x>=0)&&(x<=100)

C.(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)

D.(x<=-10)
(x>=-5)&&(x<=0)
(x>=100)

正确答案:————

14.[单选题] 在一个C程序中

A.main函数必须出现在所有函数之前

B.main函数可以在任何地方出现

C.main函数必须出现在所有函数之后

学堂在线c语言2019年答案

D.main函数必须出现在固定位置

正确答案:————

15.[单选题] 已知小写字母的ASCII码为97,对于int a=99, b=’b’; printf(“%c,%d”, a , b);的结果是

A.99, b

B.c, 98

C.99, 98

D.c, b

正确答案:————

16.[单选题] 设有定义:int x=12,n=5; 则表达式 x%=(n%2) 的值为

正确答案:————

17.[单选题] 能将高级语言编写的源程序转换为目标程序的软件是

A.汇编程序

B.编辑程序

C.编译程序

D.解释程序

正确答案:————

18.[单选题] 以下运算符中优先级最高的是

A.&&

B.>=

正确答案:————

19.[单选题] 有以下函数定义: void fun( int n , double x ) { ………… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是

A.fun( int y , double m )

B.k=fun( 10 , 12.5 )

C.fun( 10 , 12.5 )

D.void fun( 10 ,12.5 );

正确答案:————

20.[单选题] 下列数组定义及赋值不正确的是

A.int a[10]={0,1,2,3,4,5,6,7,8,9};

B.int a[ ]={0,1,2,3,4,5,6,7,8,9};

C.int a[2][5]= {0,1,2,3,4,5,6,7,8,9};

D.int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注