青书学堂信阳师范大学C语言程序设计网上考试答案
 |
A: B.C.Tom B:3a6b C:_6a7b D:$ABC |
|
 |
A: ABC B: quot;ABC quot; C: 'ABC' D: 'A' |
|
 |
A: exe B:c C: obj D: cp |
|
 |
A: 循环结构、选择结构、顺序结构都是结构化程序的基本结构 B: 计算机可以直接执行C语言程序,不需要做任何转换 C: 过于复杂的算法不能使用N-S流程图描述 D: 只有不超过20步操作步骤的算法才是简单算法 |
|
 |
A: 函数可以返回另一个函数的整个函数体 B: 函数返回值只能是基本数据类型的数值或指针 C: 函数返回值可以是一个指向函数的指针 D: 函数返回值可以是一个数组,同时返回多个值 |
|
10;d=0 |
A:a*2 gt;8+2 B:a amp; amp;d C:(a*2-c)||d D:a-b amp;lt;c*d |
|
 |
A: 任意表达式 B: 逻辑表达式 C: 关系表达式 D: 算术表达式 |
|
中所有函数使用的全局变量,则该变量需要使用的存储类型是( )。 |
A: extern B: register C: auto D: static |
|
为表示关系x≥y≥z,应使用C语言表达式( )。 |
A: (x gt;=y) amp; amp;(y gt;=z) B: (x gt;=y) C: (x gt;=y gt;=z) D: (x gt;=z) amp;(y gt;=z) |
|
 |
A: 一个数组只允许存储同种类型的变量 B: 如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值 C: 数组的名称其实是数组在内存中的首地址 D: 当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改 |
|
执行下列程序段后,m的值是( )。 int w=2,x=3,y=4,z=5,m; m=(w amp;lt;x)?w:x; m=(m amp;lt;y)?m:y; m=(m amp;lt;z)?m:z; |
A:4 B:3 C:5 D:2 |
|
 |
A: 0 B: 1 C: 2 D: 3 |
|
 |
A:8.5e4288 B: e-32 C: 123000000000 D: 4.5e-5.6 |
|
若有以下程序 #include lt;stdio.h gt; #define S(x) (x)*(x) #define T(x) S(x)/S(x)+1 main() { int k=3, j=2; printf('%d,%d\n', S(k+j),T(k+j) ); } |
A:11,2 B:25,2 C:11,12 D:25,26 |
|
。 |
A: 程序中的第一个函数 B: main( )函数的入口处 C: 程序中的第一条语句 D: 编译预处理语句 |
|
 |
A: 结构体类型中各个成分的类型必须是一致的 B: 结构体类型中的成分只能是C语言中预先定义的基本数据类型 C: 在定义结构体类型时,编译程序就为它分配了内存空间 D: 一个结构体类型可以由多个称为成员(或域) 的成分组成 |
|
若有说明语句:char c='\72';则变量c ( )。 |
A: 包含1个字符 B: 包含2个字符 C: 包含3个字符 D: 说明不合法,c的值不确定 |
|
有以下程序运行后的输出结果是( )。 #include lt;stdio.h gt; main( ) { int x = 0x13; if (x = 0x12) printf('True'); printf('False\n'); }。 |
A:True B:TrueFalse C:False D:TrueFalseTrue |
|
 |
A: 经常被使用的变量可以定义成常量 B: 常量分为整型常量、实型常量、字符常量和字符串常量 C: 常量可分为数值型常量和非数值型常量 D: 所谓常量,是指在程序运行过程中,其值不能被改变的量 |
|
有以下程序 #include lt;stdio.h gt; int fun(int x) { int y; if(x==0 || x== 1) return 4;
y=x-fun(x-2);
return y;
}
main()
{ printf('%d\n', fun(9));
} |
A:5 B:4 C:9 D:8 |
|
) |
A:正确 B:错误 |
|
) |
A:正确 B:错误 |
|
参的值不能传给实参。 ( ) |
A:正确 B:错误 |
|
) |
A:正确 B:错误 |
|
nt a[n]; 是不合法的。 ( ) |
A:正确 B:错误 |
|
) |
A:正确 B:错误 |
|
b)==c' 的值为'真'。 ( ) |
A:正确 B:错误 |
|
函数strlen( quot;ASDFG\n quot;)的值是7。 ( ) |
A:正确 B:错误 |
|
执行循环体语句。 ( ) |
A:正确 B:错误 |
|
c3,(rec4,rec5));中,含有的实参个数是5。 ( ) |
A:正确 B:错误 |
|
___两部分组成。 |
|
|
在C语言中,如果下面的变量都是int类型,则输出的结果是___。 sum=pad=5; pad=sum++,pad++,++pad; printf('%d\n',pad); |
|
|
___。 |
|
|
';后,字符串str结束标志存储在str[___] (在括号内填写下标值)中。 |
|
|
下面程序段的运行结果是___。 x=2; do { printf('*'); x--; }while(x);
|
|
|
编程实现分段函数求解,程序的主体部分为main( )函数,请在fun( )函数的/**********Program**********/和/********** End **********/之间补充代码,对任意输入的 x,用下式计算并输出 y 的值。要求使用if…else实现,使用return返回计算结果。
 #include lt;stdio.h gt; #include amp;lt;stdlib.h amp;gt; int fun(int n) } { /**********Program**********/ /********** End **********/ main () { int x,y; printf('enter x:'); scanf('%d', amp;x); y=fun(x); printf('x=%d,y=%d\n',x,y); system('pause'); } |
|
|
编程实现两数最小公倍数求解,程序的主体部分为main( )函数,请在main ( )函数的/**********Program**********/和/********** End **********/之间补充代码,从键盘输入2个非负整数a和b,循环控制变量用i。 #include lt;stdio.h gt; void main() { /**********Program**********/ /********** End **********/ } |
|
|
编程实现输入一个3位整数a(百位、十位、个位分别用x, y, z表示),判断它是否是水仙花数,如果是,输出a是水仙花,否则输出a不是水仙花,其中水仙花数是一个3位数,其各位数的立方和等于该数本身,它就是水仙花数。当输入数据不正确时,要求给出错误提示。程序的主体部分为main( )函数,请在main ( )函数的/**********Program**********/和/********** End **********/之间补充代码。 #include lt;stdio.h gt; void main() /**********Program**********/ /********** End **********/ } if (a gt;=100 amp; amp; a lt;=999) { x=a/100; y=(a/10)%10; |
|
|