青书学堂河南理工大学C语言程序设计(专升本)网上考试答案
p;则合法的赋值语句是( )。 |
A:p=100; B:p=a[5]; C:p=a[2]+2; D:p=a+2; |
|
在线试题20上有如下程序 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是( )。 |
A: *p+9 B:*(p+8) C: *p+=9 D:p+8 |
|
在线试题20上若有以下说明和语句 int c[4][5],(*p)[5];p=c;能够正确引用c数组元素的是( )。 |
A:p+1 B:*(p+3) C:*(p+1)+3 D:*(p[0]+2) |
|
在线试题20上下面的程序运行结果为( )。main(){ int x=0,y=0,z=0;if(x=y+z) printf('* * * *'); else printf('# # # #');} |
A:有语法错误不能通过编译 B:输出* * * *。 C:可以通过编译,但是不能通过连接,因而不能运行。 D:输出# # # #。 |
|
在线试题20上以下程序的输出结果是( )。 int a,b;void fun(){ a=100;b=200;}main(){ int a=5,b=7;fun();printf('%d%d\n',a,b);} |
A:100 200 B:5 7 C:200 100 D:7 5 |
|
有如下程序运行后,输出结果是( )。 main(){ float x=2.0,y;if(x lt;0.0) y=0.0;else if(x lt;10.0)y=1.0/x;else y=1.0; printf('%f\n',y);} |
A:0.000000 B:0.250000 C:0.500000 D:1.000000 |
|
 |
A:字符型数组中可以存放字符串 B:可以对字符型数组进行整体输入、输出 C:可以对整型数组进行整体输入、输出 D:不能在赋值语句中通过赋值运算符 quot;= quot;对字符型数组进行整体赋值 |
|
算符是( )。 |
A:% B:/ C: lt; D:! |
|
)。 |
A:复数型 B:逻辑型 C:双精度型 D:集合型 |
|
在线试题20上以下程序段的输出结果是( )。 int a=1234;printf( quot;%2d\n quot;,a); |
A:12 B:34 C:1234 D:提示出错.无结果 |
|
在线试题20上有以下程序 #include “stdio.h”void swap(int *x,int *y){ int t;t=*x; *x=*y; *y=t;printf(“%d %d”,*x,*y); }main(){ int a=3,b=5,*p1,*p2; p1= amp;a;p2= amp;b;swap(p1,p2);printf(“%d %d”,a,b); }程序段的输出结果是( ) |
A:5 3 5 3 B:5 3 3 5 C:3 5 5 3 D:3 5 3 5 |
|
在线试题20上有以下程序段 int k=0, a=1, b=2, c=3; k= a lt;b ?b : a; k=k gt;c ?k : b ;执行该程序段后,k的值是( )。 |
A:3 B:2 C:1 D:0 |
|
在线试题20上以下程序输出结果为( )。 main (){ int a[] ={2,4,6,8,10}, j , *p , y=0;p= amp;a[1];for(j=1; j lt;3; j++) y += p[j]; printf(“%d”, y ); } |
A:10 B:11 C:14 D:15 |
|
( )。 |
A:int a[2][2] = {{8}, {9}}; B:int a[2][ ]={{8, 9}, {3, 4}}; C:int a[2][2]={{9}, 8, 3}; D:int a[ ][2] ={1,2,8,9}; |
|
在线试题20上以下程序的输出结果是( )。 #include lt;stdio.h gt;main(){ int a,b,d=241; a=d/100%9; b=(-1) amp; amp;(-1);printf( quot;%d,%d\n quot;,a,b);} |
A:6,1 B:2,1 C:6,0 D:2,0 |
|
在线试题20上有以下程序 main(){ char q[]=”abcd”;printf (“%d %d \n“,strlen(q),sizeof(q));} 程序运行后和输出结果是( )。 |
A:5 5 B:4 4 C:4 5 D:5 4 |
|
dio.h”void main(){ int sum=0,i;scanf(“%d”, amp;i);while(i lt;=10){ sum+=i; i++; }printf(“%d”,sum);} 程序运行两次分别输入1,20,结果分别为( )。 |
A:55 20 B:1 20 C:55 0 D:1 0 |
|
在线试题20上有如下程序 main(){ int y=3,x=3,z=1;printf( quot;%d %d\n quot;,(++x,y++),z+2);}运行该程序的输出结果是( )。 |
A:3 4 B:4 2 C:4 3 D:3 3 |
|
={9,8,7,6,5,4,3,2,1,0}; char *p=a+5;printf( quot;%d\n quot;,*--p);}程序输出结果为( )。 |
A:非法 B:a[4]的地址 C:5 D:3 |
|
在线试题20上若执行下面的程序时从键盘上输入3和4, main(){ int a,b,s;scanf( quot;%d %d quot;, amp;a, amp;b); s=a; if(a lt;b)s=b; s=s*s;printf( quot;%d\n quot;,s); }则输出是( )。 |
A:14 B:16 C:18 D:20 |
|
设有定义: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;} |
|
有以下程序: #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:局部变量的作用范围仅限于本函数 |
|
若有如下宏定义: #define N 2 #define Y(n) ((N+1)*n) 则执行赋值语句z=2*(N+Y(5)); 后z的值是 。 |
A: 表达式有误 B:34 C:70 D:无确定值 |
|
 |
A:被调函数中只有使用return语句才能返回主调函数 B:使用一个return语句可以返回多个函数值 C:函数返回值类型取决于return语句中的表达式类型 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: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'; |
|
 |
A:while结构中可以嵌入if结构 B:while结构中可以嵌入switch结构 C:while结构中不能嵌入选择结构 D:if选择结构中可以包含循环结构while |
|
的有()。 |
A:表达式1代表初始值 B:表达式2代表增量 C:表达式2代表条件 D:表达式3代表增量 |
|
。 |
A:while结构是先进行条件判断,如果条件为真则执行while后面{}里面的语句 B:while结构是先执行循环体,然后进行条件判断,如果条件为真则执行while后面{}里面的语句 C:while结构是先进行条件判断,如果条件为假则执行while后面{}里面的语句 D:while循环结构如果条件为假一次循环也不进行 |
|
下面程序是用while输出1-200,下列说法不正确的是()。  |
A:程序的空白处没添任何内容,程序执行后可以输出1-200的值 B:while结构可以实现多分支选择判断 C:while结构只能用于循环次数确认的情况 D:while结构无论条件成立与否都会执行循环体 |
|
 |
A:i=s; B:s=si; C:i=si; D:s=is; |
|
m;则循环体中求和的式子正确的是()。 |
A:sum=sum+i B:sum+=i C:sum=i D:i=sum+i |
|
说明正确的是()。 |
A:执行后等号左边的p是10 B:执行中等号右边的p的值是5 C:执行后等号左边的p是5 D:执行中等号右边的p的值是10 |
|
 |
A:确定穷举的对象 B:确定穷举的范围 C:确定判定条件 D:确定穷举的时间 |
|
 |
A:有穷性 B:确定性 C:可行性 D:有多个输入,有一个或多个输出,一个算法必须有输入 |
|
 |
A:运算量较大 B:只适合于“有几种组合”、“是否存在”、求解不定方程等类型的问题求解 C:运算量较小 D:适用范围广 |
|
长度为10。 |
|
|