20. 下列程序段的输出结果是( )。
#include
void fun(int *x,int *Y)
{printf(”%d%d”,*X,*Y);*X=3;*Y=4;}
main()
{int X=1,Y=2;
fun(&y,&x);
prinff(”%d%d”,x,Y);
}(3分)
A、 B、 C、 D、
A、2 1 4 3
B、1 2 1 2
C、2 1 2 1
D、2 1 3 4
21. 有如下函数调用语句
func(rec1,rec2+rec3,(rec4,rec5));
该函数调用语句中,含有的实参个数是
(3分)
A、 B、 C、 D、 F、
A、3
B、4
C、5
D、有语法错
F、
22. 以下程序的输出结果是
int d=1;
fun(int p)
{ d = d+p;
printf("%d ",d);
return(d);
}
main( )
{
int a=3;
printf("%d \n",fun(a+fun(d))); (3分)
A、 B、 C、 D、
A、2 6
B、1 7 4
C、2 7 7
D、1 6 7
23. 请读程序:
f(int b[],int n)
{
int i,r;
r=1;
for(i=0;i<=n;i++) r=r*b[i];
return r;
}
main()
{
int x,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
printf("%d\n",x);
}
上面程序输出结果是
(3分)
A、 B、 C、 D、
A、720
B、120
C、24
D、6
24. 以下说法中正确的是____。
(3分)
A、 B、 C、 D、
A、在一个函数内部的复合语句中定义的变量可以在本函数范围内有效
B、不同函数中使用相同名字的变量时,代表的是相同的变量
C、寄存器变量是全局变量
D、一个函数内部定义的变量,只能在本函数范围内有效
25. 请读程序:
#include
void FUN(int S[])
{ static int J=0;
do
{
S[J] +=S[J+1];
}
while( ++J<2);
}
main()
{ int K, A[10]={ 1,2,3,4,5};
for( K=1;K<3;K++) FUN(A);
for (K=0;K<5;K++) printf("%d",A[K]);
}
上面程序输出结果是
(3分)
A、 B、 C、 D、
A、34756
B、23445
C、35745
D、 12345
怎样成为C语言编程高手?
读懂几个大点的程序,至少也要1000行的那种。不要太难的,比如学生课程管理、宾馆管理系统等等了。然后你就会感到自己水平提高了。经验哦!!!
c语言,本人菜鸟,高手来
先看下运算符的优先级 ()\/ 除 表达式\/表达式 左到右 双目运算符 乘 表达式*表达式 双目运算符 左到右 余数(取模) 整型表达式\/整型表达式 双目运算符 左到右 + 加 表达式+表达式 左到右 先算(),x+a%3*(int)(x+y)%2\/4 = x+a%3*7%2\/...
用C语言写一段程序,高手快来哦!
define RANGE 15 int get_min_id(int * x, int range){ int i = 0, j = 0, m = 99999999L;for(i = 0; i < range; i++) { if (x[i] < m) { m = x[i];j = i;} } return j;} void sort(int x[RANGE]){ int i = 0, j = 0, r = 0, t = 0; int *...
C语言高手来,高分求几个C语言答案.
1:将1--1000中所有21的倍数存到一个一维数组中,并输出该数组的所有数据。程序:include <stdio.h> void main(){ int num[52],i,j=0;for(i=1;i<1000;i++){ if(i%21==0){ num[j]=i;j++;} } for(i=0;i<j;i++){ printf("%d ",num[i]);} printf("\\n");} 输出结...
请c语言高手帮我计算下答案多少?我算出来是6
include <stdio.h>int main(void) { int num_list[] = {6, 7, 8, 9}, k, j, b, u = 0, m = 4, w; w = m - 1; while (u <= w) { j = num_list[u]; k = 2; b = 1; while (k <= j \/ 2 && b) { ++k; b = j % k; ...
C语言 高手来,再线等谢谢 ,马上给分
你搞笑啊~做也拿出来问 include <stdio.h> include <math.h> int hun[3];main(){ int i,j,temp,num;for(i=0;i++;i<3){ hun[i]=0;} for(i=100;i<1000;i++){ temp=i;for(j=0;j<2;j++){ hun[j]=temp%10;temp\/=10;} hun[2]=temp;j=(int)(pow(hun[0],3)+pow...
C语言高手来一下帮我编个小程序
首先,我可以用字符串来做。我现在先把代码贴上:include <stdio.h> int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(size...
怎么样学习c语言才会成为高手
《C语言C++学习指南》从入门到精通(语法篇)视频课程在线学习等,建议学习者可以去仔细研读。4、在平时学习看书的时候,一定有学会做笔记的习惯,而且不仅要记录,还要经常看自己所做的笔记,这样才会有较好的学习效率。5、多逛技术论坛或者技术问答社区,想别人分享自己的代码,有要积极去阅读别人的代码...
C语言高手来看看,看程序写结果,告诉我步骤
void sub(int x,int y){ x1=x; \/\/把传进来的值赋值给全局变量x1;x=y;\/\/这一段和下面一段不用管,形参x跟y值的改变是不改变实参x3,跟x4的值的,只要注意全局变量x1跟x2即可。y=x1;} int main(){ int x3=10,x4=20;sub(x3,x4);\/\/sub(10,20),进入sub函数。sub(x2,x1);\/\/sub...
从没听过C语言到变成C语言编程高手需要多久?
精通是一个比较含糊的概念,编程也有一个领域的问题。比如信息管理、硬件控制、系统平台,等等。无论学习什么语言,悟性都是非常重要的,这一点直接关系到你进步的速度。从开始学习到可以编写简单程序,需要两周时间就可以了。但需要非常精通的话,就要在长期的实战中循序渐进了。