青书学堂河南科技大学高级C语言程序设计(专升本)网上考试答案
。 |
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: 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: 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) |
|
下列程序段的输出结果是 。 x=-1; do{ x=x+x; }while (!x); |
A: 循环执行一次 B: 循环执行两次 C: 无限循环 D: 有语法错误 |
|
。 |
A: while(y==0) B: while ( y!=0) C: while (y==1) D: while (y!=1) |
|
__。 |
A: 本函数的全部范围 B: main函数全部范围 C: 本文件全部范围 D: 从定义开始至本文件结束 |
|
。 |
A: 用条件控制循环体的执行次数 B: 循环体至少要执行一次 C: 循环体有可能一次也不执行 D: 循环体中可以包含若干条语句 |
|
行语句printf( quot;%c quot;,'A'+2);后,输出结果是______。 |
A: A B: C C: 65 D: 67 |
|
__。 |
A: continue B:break C:switch D:if |
|
___。 |
A: 0 B: 2 C: 1 D:0.5 |
|
表达式 z=x--, ++x 后,x, z的值分别为_______。 |
A: 0, 1 B: 1, 0 C: 1,1 D: 0, 0 |
|
则表达式x gt;z?z:x的结果是_______。 |
A: 3 B: 2 C: 1 D: 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’ |
|
 |
A: 0 B: 3 C: 2.5 D: 2 |
|
 |
A:“a” B:ab C:‘a’ D:‘ab’ |
|
 |
A: -int B: in1_3 C: A_B!D D: const |
|
设有定义: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:在函数内部定义的变量是局部变量 B:函数中的形式参数是局部变量 C:全局变量的作用范围仅限于其所在的文件 D:局部变量的作用范围仅限于本函数 |
|
 |
A:被调函数中只有使用return语句才能返回主调函数 B:使用一个return语句可以返回多个函数值 C:函数返回值类型取决于return语句中的表达式类型 D:函数返回值类型取决于定义该函数时所指定的类型 |
|
以下程序执行后的输出结果是( ) 。main(){ int i;for (i=0;i lt;3;i+=2)switch(i) |
A:012 B:022 C:120 D:011 |
|
下列程序的输出结果是( )。#include 'stdio.h'main(){ int i,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i lt;9;i+=2)s+=*(t+i); |
A:45 B:20 C:25 D:36 |
|
)。main( ){ double d; float f; long k; int i;i=f=k=d=20/3;printf('%lf%f%ld%d \n', d,f,k,i);} |
A:6 6 6.0 6.0 B:6 6 6.7 6.7 C:6.7 6.7 6 6 D:6.0 6.0 6 6 |
|
变量t中的是( )。 |
A:t=s ; if(u gt;s) t=u; B:if(u gt;s) t=u ; t=s; C:t=u ; if(u gt;s)t=s; D:if(u gt;s)t=s ; else t=u; |
|
下选项中值为0的表达式是( )。 |
A:a amp; amp; b B:(a lt;b) amp; amp; !c||1 C:( a==1) amp; amp;(!b==0) D:a||(b+b) amp; amp;(c-a) |
|
示错误)的是( )。 |
A:char k[10]='123456'; B:char k[10]; k='123456'; C:char k[ ]='123456'; D:char k[10]; strcpy(k,'123456'); |
|
设x、y、z、t均为int型变量,则执行以下语句后,t的值为( )。 x=y=z=0; t=x++||y++ amp; amp;++z; |
A:不定值 B:2 C:1 D:0 |
|
ruct person{char name[9]; int age; };struct person class[10]={“John”,17,“Paul”,19,“Mary”,18,“adam”,16}; |
A:printf(“%c\n”,class[3].name); B:printf(“%c\n”,class[3].name[1]); C:printf(“%c\n”,class[2].name[1]); D:printf(“%c\n”,class[2].name[0]); |
|
有以下程序: #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 |
|
若有如下宏定义: #define N 2 #define Y(n) ((N+1)*n) 则执行赋值语句z=2*(N+Y(5)); 后z的值是 。 |
A: 表达式有误 B:34 C:70 D:无确定值 |
|
 |
A:每个C程序源文件中都必须有一个main()函数 B:C程序中main()函数的位置是固定的 C:C程序中所有函数之间都可以相互调用,与函数所在位置无关 D:在C程序的函数中不能定义另一个函数 |
|
若有以下定义,则数值为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\x21\\\tp\202q”的长度是 。 |
A:7 B:9 C:15 D:16 |
|
假设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: char *s; s='abcde'; B:char s[ ]='abcde'; C:char s[10]; s='abcde'; D: char *s='abcde'; |
|
定义如下变量和数组: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 |
|
int a=1,b=2,c=4,d=6,m=2,n=3;执行(m=a gt;b) amp; amp;(n=c gt;d)后n的值为 。 A)0 B)1 C)3 D)4 |
A:0 B:1 C:3 D:4 |
|
a*=12;”后,a的值是_____。 |
A:12 B:144 C:288 D:24 |
|
 |
A:\\ B:\c C:\012 D:\t |
|
=2.5;则表达式 (x+y)/2+(int)a的值为 。 |
A:5 B:4 C:3 D:3.5 |
|
长度为10。 |
|
|