青书学堂陇东学院成人高等学历教育学习平台C语言(专升本)网上考试答案
ude后面的文件名用“”括起时,寻找被包含文件的方式是(??)。 |
A:直接按系统设定的标准方式搜索目录 B:先在源程序所在目录搜索,再按系统设定的标准方式搜索 C:仅仅搜索源程序所在目录 D:仅仅搜索在前目录 |
|
__。 |
A: 本函数的全部范围 B: main函数全部范围 C: 本文件全部范围 D: 从定义开始至本文件结束 |
|
以下不正确的字符串赋值语句是 。
|
A: char *s; s='abcde'; B:char s[ ]='abcde'; C:char s[10]; s='abcde'; D: char *s='abcde'; |
|
表达式 z=x--, ++x 后,x, z的值分别为_______。 |
A: 0, 1 B: 1, 0 C: 1,1 D: 0, 0 |
|
设有定义:a=1,b=2,c=3; 以下语句中执行效果与其它三个不同的是 。 |
A:if(a gt;b) c=a;a=b;b=c; B: if(a gt;b) {c=a,a=b,b=c;} C:if(a gt;b) c=a,a=b,b=c; D: if(a gt;b) {c=a;a=b;b=c;} |
|
 |
A:for循环只能用于循环次数已经确定的情况。 B:for循环是先执行循环体语句,后判断表达式。 C:在for循环中,不能用break语句跳出循环体。 D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来。 |
|
的非法引用是( )。 |
A:a[0][2*1] B:a[1][3] C:a[4-2][0] D:a[0][4] |
|
。 |
A: 用条件控制循环体的执行次数 B: 循环体至少要执行一次 C: 循环体有可能一次也不执行 D: 循环体中可以包含若干条语句 |
|
表达式 5-3/2-1 的值是_______。 |
A: 0 B: 3 C: 2.5 D: 2 |
|
。 |
A: while(y==0) B: while ( y!=0) C: while (y==1) D: while (y!=1) |
|
 |
A:宏替换不占用运行时间 B:宏名无类型 C:宏替换知识字符替换 D:宏名必须用大写字母表示 |
|
struct data{int i;char ch;double f;}b; 则结构变量b占用内存的字节数是( ). |
A:1 B:2 C:3 D:4 |
|
。 |
A:if(s1 gt;s2) B:if(strcmp(s1,s2)) C:if(strcmp(s2,s1) gt;0) D:if(strcmp(s1,s2) gt;0) |
|
____。 |
A:‘A’ lt;=ch lt;=‘Z’ B:‘A’ = lt;ch= lt; ‘Z’ C: ch gt;=‘A’ || ch lt;=‘Z’ D: ch gt;=‘A’ amp; amp; ch lt;=‘Z’ |
|
下列程序段的输出结果是 。 x=-1; do{ x=x+x; }while (!x); |
A: 循环执行一次 B: 循环执行两次 C: 无限循环 D: 有语法错误 |
|
有以下程序: #include lt;stdio.h gt; struct S { int a, b; } data[2]={10,100,20,200}; void main()
{ struct S p=data[1];
printf('%d\n', ++(p.a) );}
程序运行后的输出结果是( )。
|
A:10 B:11 C:20 D:21 |
|
 |
A:在函数内部定义的变量是局部变量 B:函数中的形式参数是局部变量 C:全局变量的作用范围仅限于其所在的文件 D:局部变量的作用范围仅限于本函数 |
|
 |
A: int a[4]; B: int a[4]={1,2,3,4,5}; C: int a[4]={1,2,3,4}; D: int a[4]={1}; |
|
 |
A: -int B: in1_3 C: A_B!D D: const |
|
行语句printf( quot;%c quot;,'A'+2);后,输出结果是______。 |
A: A B: C C: 65 D: 67 |
|
 |
A:fwrite(buffer,count,size,fp) ; B:fwrite(fp,size,count,buffer) ; C:fwrite(fp,count,size,buffer) ; D:fwrite(buffer,size,count,fp) ; |
|
若有以下定义,则数值为4的正确表达式是 。 int a[10]={1,2,3,4,5,6,7,8,9,10};char c=’a’,d,g; A)a[g-c] B)a[4] C)a[’d’-’c’] D)a[‘d’-c] |
A:a[g-c] B:a[4] C:a[’d’-’c’] D:a[‘d’-c] |
|
 |
A:被调函数中只有使用return语句才能返回主调函数 B:使用一个return语句可以返回多个函数值 C:函数返回值类型取决于return语句中的表达式类型 D:函数返回值类型取决于定义该函数时所指定的类型 |
|
 |
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’}; |
|
则表达式x gt;z?z:x的结果是_______。 |
A: 3 B: 2 C: 1 D: 0 |
|
设整型变量 x的值为2,表达式x/4的值是_______。 |
A: 0 B: 2 C: 1 D:0.5 |
|
 |
A:能是0或1 B:只能是0或非0正数 C:只能是整型或字符型数据 D:可以是任何类型的数据 |
|
假设x,y为整型变量,则执行如下程序段后y的值为 。 for(x=1,y=1;y lt;=50;y++) { if(x gt;=10) break; if(x%2==1) {x+=5;continue;} x-=3; } |
A:2 B:4 C:6 D:8 |
|
________。 |
A: p= amp;x; B: p=*x; C: amp;x=*p; D: *p=*x; |
|
已知数学关系式x≥y≥z,以下选项中能正确表示该关系式的C语言表达式是_______。 |
A: (x gt;=y) amp; amp;(y gt;=z) B:(x gt;=y)AND(y gt;=z) C: x gt;=y gt;=z D: (x gt;=y)||(y gt;=z) |
|
__。 |
A: continue B:break C:switch D:if |
|
定义如下变量和数组:int j;int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是 。for (j=2; j gt;=0; j--) printf('%2d',x[j][2-j]);
|
A:1 5 9 B:1 4 7 C:7 5 3 D:3 6 9 |
|
. |
A:for(表达式1;0;表达式3) B:for(表达式1;1;表达式3) C:for(表达式1;表达式1;表达式3) D:for(表达式1;表达式3;表达式3) |
|
 |
A:“a” B:ab C:‘a’ D:‘ab’ |
|
以下不合法的scanf函数调用语句是( ). |
A:scanf(“%d%d1x,%1e”, amp;x, amp;y, amp;z); B:scanf(“%2d*%d%1f”, amp;x, amp;y, amp;z); C:scanf(“%x%*d%o”, amp;x, amp;Y); D:scanf(“%x%o%6.2f”, amp;x, amp;y, amp;z); |
|
 |
A:面向过程语言 B:面向对象语言 C:面向程序语言 D:面向游戏语言 |
|
用循环每次让sum求和,然后i++;判断条件是i lt;6;则求和的循环操作是()。 |
A:sum=sum+i B:sum+=i C:sum=i D:i=sum+i |
|
的形式为()。 |
A:算术表达式 B:关系表达式 C:逻辑表达式 D:数值0或1 |
|
 |
A:while结构中可以嵌入if结构 B:while结构中可以嵌入switch结构 C:while结构中不能嵌入选择结构 D:if选择结构中可以包含循环结构while |
|
下面程序是用while输出1-200,下列说法不正确的是()。  |
A:程序的空白处没添任何内容,程序执行后可以输出1-200的值 B:while结构可以实现多分支选择判断 C:while结构只能用于循环次数确认的情况 D:while结构无论条件成立与否都会执行循环体 |
|
 |
A:if(表达式){执行语句;} B:if(执行语句){执行语句;} C:if(表达式){表达式;} D:if(执行语句){表达式;} |
|
说明正确的是()。 |
A:执行后等号左边的p是10 B:执行中等号右边的p的值是5 C:执行后等号左边的p是5 D:执行中等号右边的p的值是10 |
|
。 |
A:do……while结构先做while后面表达式的判断,若为真,则执行循环体,即{}里面的语句 B:do……while结构先做while后面表达式的判断,若为假,则执行循环体,即{}里面的语句 C:do(条件){}while(判断);是先执行后判断的一种循环结构 D:当条件为真时while与do..while两者无区别 |
|
 |
A:i=s; B:s=si; C:i=si; D:s=is; |
|
。 |
A:while结构是先进行条件判断,如果条件为真则执行while后面{}里面的语句 B:while结构是先执行循环体,然后进行条件判断,如果条件为真则执行while后面{}里面的语句 C:while结构是先进行条件判断,如果条件为假则执行while后面{}里面的语句 D:while循环结构如果条件为假一次循环也不进行 |
|
 |
A:switch结构中的default是注释语句,不执行 B:default与case语句的顺序是任意的 C:default只能写在所有case语句之后 D:default在switch结构中可以省略,但一般不省略 |
|
 |
A:所谓变量是指在程序运行过程中其值可以被改变的量 B:变量所占的存储单元地址可以随时改变 C:程序中用到的所有变量都必须先定义后才能使用 D:程序中用到的变量命名必须遵守命名规范 |
|
构里的()来实现。 |
A:单分支 B:双分支 C:多分支结构 D:循环结构 |
|
m;则循环体中求和的式子正确的是()。 |
A:sum=sum+i B:sum+=i C:sum=i D:i=sum+i |
|
 |
A:选择结构中可以嵌入循环结构 B:选择结构中不可以嵌入循环结构 C:循环结构中可以嵌入选择结构 D:循环结构中不可以嵌入选择结构 |
|
文件头或文件尾或文件中间都可以。( ) |
A:正确 B:错误 |
|
的值将放入b中。( ) |
A:正确 B:错误 |
|
C?语言程序中可以有多个函数?,?但只能有一个主函数。( ) |
A:正确 B:错误 |
|
址大4*i字节。() |
A:错 B:对 |
|
) |
A:错 B:对 |
|
的标识符为error。() |
A:错 B:对 |
|
 |
A:正确 B:错误 |
|
 |
A:错 B:对 |
|
择结构和循环结构。( ) |
A:正确 B:错误 |
|
 |
A:正确 B:错误 |
|