文档库 最新最全的文档下载
当前位置:文档库 › 同济大学C语言期末考试卷

同济大学C语言期末考试卷

同济大学C语言期末考试卷
同济大学C语言期末考试卷

同济大学C语言期末考试卷

2005-2006学年第二学期《C程序设计期末试卷》(闭卷)

一、单项选择题(20分)

1. 在定义函数时,能用以下(1) 标识符作函数名。

A.struct

B._abc

C. 8abc

D. abc@https://www.wendangku.net/doc/0814984965.html,

2在一个函数被调用执行过程中,当执行到函数体中(2) 语句后立即无条件返回主调函数。

A.goto

B.break

C.continue

D.return

3.以下关于main函数定义的叙述中,错误的是(3) 。

A. main函数是自定义函数,因此函数体中的声明和语句都是可选的

B. main函数定义时可以有形式参数也可以没有形式参数

C. main函数定义必须出现在一个源程序的起始位置

D. 在一个源程序中只能有一个main函数定义

4.以下函数定义中正确的是(4) 。

A. double fun(intx,y){ return x*y;}

B. double fun(intx,int x){ return x*x; }

C. double fun(register intx,int y){ return x*x;}

D. double fun(extern intx,int y){ return x*y;}

5.若函数定义为void fun(intx,inty,int *p) { *p= x>y ? x : y; },且main函数中有声明“int a=1,b=2,c[2]={0};”,则以下语句中正确的是(5) 。

A.printf(“%d”,fun(a,b,c));

B.fun(a,b,c+1);

C.fun(a,b,c[2]);

D.fun(1,2);

6. 若函数定义为double fun(double x,double y){ return x/y;},则以下fun引用声明(函数原型)中错误的是(6) 。

A. double fun(double x,double y);

B. double fun(double a,double b);

C. double fun(double ,double );

D. float fun(double x,double y);

7.以下程序段中,有语法错误的是。

A. double f;

double f (double x)

{ return f=x*x; }

C. double f (double x)

{ double f;

return f=x*x;

}

B. double f (double f)

{ return f*f;}

D. double f (double x)

{ if(x>0){ double f ; return f=x;}

else{ double f ; return f= -x;}

}

8.以下一维数组声明中,正确的是(8) 。

A. int a[ ];

B.int b[10],a[b];

C. int a[4]={1,2,3,4,5};

D. int a[sizeof('a')]={'a'};

9.以下二维数组声明中,正确的是(9) 。

A. char b[2][3]={“a”.”b”.”c”};

B. char b[][3]={0};

C. char b[2][]={0};

D. char b[][]={0};

10.已知有二维数组声明“int a[3][3]={1,2,3,4,5,6,7,8,9};”,不能正确输出数组a中第2行(行下标为1)第3列元素(列下标为2)的语句是(10) 。

A.printf(“%d”,a[1][2]);

B. printf(“%d”,*(*(a+1)+2));

C. printf(“%d”,*(a+1)[2]);

D. printf(“%d”,*(a[1]+2));

11.若需要将字符串“happy”和“good luck”存储到数组中,则以下选项中正确的是(11) 。

A. char s[2][10]; s[2][10]={“happy”, “good luck” };

B. char s[2][10]; s[0]= “happy”;s[1]=“good luck”;

C. char s[2][10]; strcpy(s[0][0],“happy”);strcpy(s[1][0],“good luck”);

D. char s[2][10]; strcpy(s[0],“happy”);strcpy(s[1],“good luck”);

12.已知有声明“char *s=”happy birthday”,t[10];”,要求将s指向的字符串中“birthday”子串复制到t数组中并输出t数组中的字符串,正确的操作的是(12) 。

A.puts(strcpy(t,s));

B. puts(strcpy(t,s+6));

C. puts(strcat(t,s));

D. puts(strcat(t,s+6));

13.在以下结构类型定义中,正确的是(13) 。

A. struct for

{ intx,y; };

C. struct For

{ static int x, y; };

B. struct FOR

{ intx,y; };

D. struct FOR

{ int x; int x; };

A.B.C.D.

13.

A.B.C.D.

14.已知有数据类型定义及变量声明如下:

struct

{ int a;

struct { char name[10];}b;

}s={1,”mark”},*ps=&s;

则以下选项中能够输出“mark”的语句是(14) 。

A.puts(name);

B.puts(https://www.wendangku.net/doc/0814984965.html,)

C.puts(https://www.wendangku.net/doc/0814984965.html,);

D.puts(*https://www.wendangku.net/doc/0814984965.html,);

15.若已有数据类型定义为“struct { intx,y;}a={2,3},b={0};”,则以下语句中正确的是(15) 。

A.b=a;

B.if(a!=b)b=a;

C.b+=a;

D.b++;

16.在基于以下全局对象标识符p的声明中,不能做p++运算的声明是。

A.int p;

B.int a[10], *p=a;

C. int a[2],*p[2]={a};

D. int a[2][2], (*p)[2]=a;

17. 若已有声明“int a[][3]={{1,2,3},{4,5},{6}},*p1=&a[0][0], (*p2)[3]=a;”,以下选项中的语句分别被执行后,屏幕输出结果不是4选项是(17) 。

A. printf("%d",a[1][0]);

B. printf("%d",a[0][3]);

C. printf("%d",p1[4]);

D. p2++; printf("%d",p2[0][0]);

18.以下选项均为fun函数的定义,其中有语法错误的是(18) 。

A. void fun(int x, int *y){ x*=*y;}

B. void fun(int x, int *y){ *x*=*y;}

C. void fun(int *x,int y){ *x+=y;}

D. int *fun(int *x,int y){ return x+=y;}

19.以下表达式中,不要求操作数a必须是左值的选项是(19) 。

A.a++

B.*a

C.--a

D.a=0;

20.已知有数据类型定义为“enum flower{ROSE,LIL Y,TULIP}flo[2]={1,2},*pf;”则以下语句中正确的是(20) 。

A. flo[ROSE]=LIL Y;

B.ROSE=flo[LIL Y];

C. pf=&ROSE;

D. flo[LIL Y+TULIP]=LIL Y;

二、填空题(18分)

1.当定义一个无返回值函数时,函数的返回值类型标应为(1) 。

2.若已有二维数组声明“int a[][3]={{1},{2},3,4,5,6};”,则该数组共有(2) 个数组元素。3.若有如下数据类型定义及数组声明,则p数组在内存中占用的存储字节数为(3) 。 struct

{ long x;

union { int a; char b; float c;}y;

}p[5];

4.“int (*pa)();”是(4) 的声明。

5.当程序中需要调用库函数strcmp时,应当包含头文件(5) 。

6.当某程序准备从一个磁盘文件中读入数据,需要有类似“FILE *fp;”这样的声明,该声明中的FILE是指(6) 。

7. 以下程序运行后输出结果是(7) .

#include

int f(intx,int y)

{ if(x

return x,y;

else

returny,x;

}

main()

{ printf("%d",f(2,3)); }

8. 以下程序运行后输出结果的第一行是(8) 第二行是(9) 。

#include

void f(int *a,int n, int times)

{ inti,t=a[0];

for(i=0;i

a[n-1]=t; times++;

}

main()

{ int a[5]={1,2,3,4},i;

f(a,4, a[4]);

for(i=0;i<4;i++)printf("%d ",a[i]);

printf("\n%d",a[4]);

}

9.以下程序运行后输出结果的第一行是(10) 第二行是(11) 。

#include

int f()

{ inti,s=0;

for(i=1;i<=3;i++)

{ staticint i=1;

s=s+i; i++;

}

return s;

}

main()

{ int i;

for(i=0;i<2;i++)printf("%d\n",f());

}

10.以下程序运行后输出结果的第一行是(12) 第二行是(13) 。

#include

int f(intn,int x)

{ if(n==1)return x;

else return f(n-1,x+2)+x;

}

main()

{ printf("%d\n",f(1,2)); printf("%d",f(3,2));}

11.以下程序运行后输出结果的第一行是(14) 第二行是(15) 第三行是(16) 。#include

int create(int (*a)[5],intm,int n)

{ inti,j,k;

a[0][0]=m;

for(k=1;k

{ i=k; j=0;

a[i][j]=++m;

while(j

while(i>0)a[--i][j]=++m;

}

}

main()

{ inti,j,x[5][5]={0};

create(x,1,3);

for(i=0;i<3;i++)

{ for(j=0;j<3;j++)

printf("%d ",x[i][j]);

printf("\n");

}

}

12.以下程序运行后输出结果的第一行是(17) 第二行是(18) 。

#include

#include

voidss(char a[][10],int *m,char b[][10],int *n)

{ inti,j,k;

for(i=0;i<*m;i++)

{ for(j=0;j<*n;j++)

if(strcmp(a[i],b[j])==0)

{ for(k=i;k<*m-1;k++)

strcpy(a[k],a[k+1]);

*m=*m-1; i--; break;

}

}

for(i=0;i<*m;i++)

strcpy(b[i+*n],a[i]);

*n=*n+*m;

}

main()

{ char a[][10]={"this","C"};

char b[10][10]={"this","VC"};

inti,m=2, n=2;

ss(a,&m,b,&n);

for(i=0;i

printf("%s ",a[i]);

printf("\n");

for(i=0;i

printf("%s ",b[i]);

}

三、完善程序题(12分)

1.函数change功能:将x指向的一个二维数组中存储的n′n矩阵变换为其转置矩阵(转置矩阵的数学定义:把矩阵A的行换成同序数的列得到的一个新矩阵叫做A的转置矩阵)。#include

#define swap(a,b,c) (1)

void change(int x[],int n)

{ inti,j,k;

for(i=0;i

for(j=0; (2) ;j++)

{ swap(x[i*n+j],x[j*n+i],k); }

}

main()

{ int a[3][3]={1,1,1,2,2,2,3,3,3},i,j;

change( (3) , 3);

for(i=0;i<3;i++)

{ for(j=0;j<3;j++)

printf("%d ",a[i][j]);

putchar('\n');

}

}

2.insert函数功能:将key中保存的一组数据(一个新记录)插入到a指向的一个有序结构数组中,已知该结构数组按name成员字典顺序存储,插入新记录后结构数组仍然按name 成员的字典顺序存储。

#include

#include

struct p

{ int id;

char name[5];

};

int insert(struct p a[],intn,struct p key)

{ inti,j,k;

for(i=0;i

if(strcmp(a[i].name,https://www.wendangku.net/doc/0814984965.html,)>0 ) (4) ;

for(j=n;j>i;j--)

(5) ;

(6) =key;

return ++n;

}

main()

{ inti,n=4;

struct p x[5]={{1,"a"},{3,"c"},{4,"d"},{5,"e"}},y={2,"b"};

n=insert(x,4,y);

for(i=0;i

printf("%d, %s \n",x[i].id,x[i].name);

}

3.find函数功能:在x指向的一个有序二维数组的前n行中查找值为key的数组元素,若找到则将该数组元素在二维数组中的行、列下标值分别保存到row和col指向的变量中且函数返回1,若未找到则函数返回0。已知x指向的二维数组的每一行中元素的值均从小到大顺序存储,第i行中所有元素的值均小于第i+1行中所有元素的值(i=0,1,2,3…n-1)。算法:用折半查找法定位值为key的数组元素所在行,用线性查找法在已经定位的行中查找值为key的数组元素。

#include

int find(int x[][5],intn,intkey,int *row,int *col)

{ inti,low=0,high=n-1,mid;

while(low<=high)

{ mid= (7) ;

if(key>=x[mid][0]&& key<=x[mid][4])break;

if(key

(8) ;

else if(key>x[mid][4])

low=mid+1;

}

for(i=0;i<5;i++)

if( (9) )

{ *row=mid; *col=i; return 1;}

return 0;

}

main()

{ int a[5][5]={{1,3,4,6,9},{12,14,15,17,19},{22,23,24,26,28},

{31,33,34,36,37},{42,44,46,47,48}},m,n,key;

puts("input key:"); scanf("%d",&key);

if(find(a,5,key,&m,&n))printf("%d is stored at a[%d][%d]",key,m,n);

elseprintf("\n %d not found!",key);

}

4.f1函数功能:建立一个链表,链表各节点的数据来源于a指向的一个指针数组中的前n 个元素所指向的n个字符串,函数返回链表首节点的地址。

f2函数功能:对于h指向的链表中连续出现的多个name成员相同的那些结点,统计并保存这些相同结点的数量,保留一个结点,删除其余结点。

#include

#include

#include

typedefstruct p

{ char name[20];

int count;

struct p *next;

}PS;

PS *f1(char *a[],int n)

{ inti,c=1;char name[20];

PS *head=0,*p,*tp;

for(i=0;i

{ tp=(PS *)malloc( (10) );

if(tp==NULL){puts("fail!");exit(0);}

strcpy(tp->name,a[i]); tp->count=1;tp->next=NULL;

if(head==0)head=p=tp;

else

{ (11) =tp; p=tp; }

}

return head;

}

void f2(PS *h)

{ while(h->next!=NULL)

{ if(strcmp(h->name,h->next->name)==0)

{ h->next= (12) ; h->count++; }

else h=h->next;

}

}

main()

{ PS *head,*p; char *a[6]={"a","b","b","b","c","c"}; head=f1(a,6); f2 (head);

for(p=head;p!=NULL; p=p->next)

printf("%s:%d ",p->name,p->count);

}

KEY:

一、单项选择题(20分)

三、完善程序题(12分)

线性代数期末试题及答案

工程学院2011年度(线性代数)期末考试试卷样卷 一、填空题(每小题2分,共20分) 1.如果行列式233 32 31 232221 131211 =a a a a a a a a a ,则=---------33 32 31 232221 13 1211222222222a a a a a a a a a 。 2.设2 3 2 6219321862 131-= D ,则=+++42322212A A A A 。 3.设1 ,,4321,0121-=??? ? ??=???? ??=A E ABC C B 则且有= 。 4.设齐次线性方程组??? ?? ??=????? ??????? ??000111111321x x x a a a 的基础解系含有2个解向量,则 =a 。 、B 均为5阶矩阵,2,2 1 == B A ,则=--1A B T 。 6.设T )1,2,1(-=α,设T A αα=,则=6A 。 7.设A 为n 阶可逆矩阵,*A 为A 的伴随矩阵,若λ是矩阵A 的一个特征值,则*A 的一个特征值可表示为 。 8.若31212322 212232x x x tx x x x f -+++=为正定二次型,则t 的范围是 。

9.设向量T T )1,2,2,1(,)2,3,1,2(-=β=α,则α与β的夹角=θ 。 10. 若3阶矩阵A 的特征值分别为1,2,3,则=+E A 。

二、单项选择(每小题2分,共10分) 1.若齐次线性方程组??? ??=λ++=+λ+=++λ0 00321 321321x x x x x x x x x 有非零解,则=λ( ) A .1或2 B . -1或-2 C .1或-2 D .-1或2. 2.已知4阶矩阵A 的第三列的元素依次为2,2,3,1-,它们的余子式的值分别为 1,1,2,3-,则=A ( ) A .5 B .-5 C .-3 D .3 3.设A 、B 均为n 阶矩阵,满足O AB =,则必有( ) A .0=+ B A B .))B r A r ((= C .O A =或O B = D .0=A 或0=B 4. 设21β,β是非齐次线性方程组b X A =的两个解向量,则下列向量中仍为该方程组解的是 ( ) A .21+ββ B . ()21235 1 ββ+ C .()21221ββ+ D .21ββ- 5. 若二次型3231212 3222166255x x x x x x kx x x f -+-++=的秩为2,则=k ( ) A . 1 B .2 C . 3 D . 4 三、计算题 (每题9分,共63分) 1.计算n 阶行列式a b b b a b b b a D n Λ ΛΛΛΛΛΛ=

c语言期末考试试题

一、单项选择题。(每题1分,共20分) 1. C程序的基本单位是:() A.子程序 B.程序 C.子过程 D.函数 2.在C语言中,非法的八进制是:() A.016 B.018 C.017 D.02 3. 不是C语言实型常量的是:() A.55.0 B.0.0 C.55.5 D.55e2.5 4 .字符串“xyzw”在内存中占用的字节数是:() A.6 B.5 C.4 D.3 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:() A.2.0 B.2.25 C.2.1 D.1.5 D.1.5 D.1.5 D.1.5 6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2- `a`,c2-c1);则输出结果为:() (a的ASCII码值为97) A.M,2 B.G,3 C.G,2 D.D,g 7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据 输入是:() A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,3 8.表示关系12<=x<=y的C语言表达式为:() A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y) D.(12<=x)||(x<=y) 9.设x=1,y=2,m=4,n=3,则表达式x>y?x:mc4)后,s,t的值为:() A.1,2 B.1,1 C.0,1 D.1,0 12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:() A.4 B.6 C.5 D.1 13. 对于for(s=2;;s++)可以理解为:()

江苏大学大一c语言期末复习题汇总

选择题1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.Void C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D. 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=; B.double b=1+; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s)

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

《线代》(同济版)

《线性代数》课程教学大纲 英文名称:Linear algebra 课程编码:0 总学时:40 学分:2.5 适用对象:本科各理工科专业 先修课程:高等数学 大纲主撰人:万冰蓉大纲审核人: 一、课程性质、目的和任务 1、本课程是本科各理工科专业的一门学科基础课。线性问题广泛存在于科学技术的各个领域,而某些非线性问题在一定条件下,可转化为线性问题,因此本课程所介绍的方法广泛适用于各个学科。 2、目的是使学生掌握该课程的基本理论与方法,培养逻辑推理能力,抽象思维能力,计算能力和解决实际问题的能力,并为学习相关课程及进一步扩大数学知识面奠定必要的基础。 二、教学内容及要求 本课程内容按教学要求的不同分两个层次;对较高要求的必须使学生深入理解,牢固掌握,熟练应用的概念理论用“理解”一词表述,方法、运算用“掌握”一词表述;对教学中必不可少的,但在要求上低于前者的概念、理论用“了解”一词表述,方法、运算用“会”或“了解”表述。 第1章:行列式 授课学时:6 基本要求: 1-1掌握二阶与三阶行列式的定义。 1-2了解全排列与逆序数。 1-3了解n阶行列式的概念。 1-4掌握行列式的性质,并会应用行列式的性质计算行列式。 1-5会用行列式按行(列)展开定理计算行列式。 1-6会用克莱姆(Cramer)法则。 重点:利用行列式的性质及行列式按行(列)展开定理计算行列式。

难点:n阶行列式的概念,利用行列式的性质及行列式按行(列)展开定理计算行列式。 作业:课本32页,3,4(4),5(2)、(4)、(5),6,7(3)、(4)、(6),8(1),9 第2章:矩阵及其运算 授课学时:6 基本要求: 2-1理解矩阵概念,了解单位矩阵,对角矩阵,对称矩阵及其性质; 2-2掌握矩阵的线性运算、乘法、转置、方阵的行列式及其运算规律。 2-3理解逆矩阵的概念、逆矩阵存在的条件,会用伴随矩阵求矩阵的逆。 2-4了解分块矩阵及其运算。 重点:矩阵的乘法、逆矩阵的定义及伴随矩阵算法。 难点:矩阵的乘法,分块矩阵的乘法。 作业:课本66页,2,3,5,6,8,9,10,11(4)、(6),12(3),13(2),16,18,19,20 第3章:矩阵的初等变换与线性方程组 授课学时:6 基本要求: 3-1掌握矩阵的初等变换,会用矩阵的初等行变换解线性方程组,了解初等矩阵的性质,掌握用初等变换求逆矩阵的方法。 3-2理解矩阵的秩的概念,掌握用初等变换求矩阵的秩的方法,了解矩阵的秩的性质。 3-3理解齐次线性方程有非零解的充分必要条件及非齐次线性方程有解的充分必分条件。 重点:求线性方程组通解的方法,矩阵的秩的概念和求逆矩阵的初等变换方法,线性方程组的相容性定理。 难点:矩阵的秩的概念,初等矩阵与矩阵的初等变换的关系,线性方程组的相容性定理。作业:课本92页,2,3,4,5(1),6(1),7(1)、(3),8,10,11(1),12(2) 第4章:向量的线性相关性 授课学时:8 基本要求: 4-1理解n维向量的概念,向量的线性组合与线性表示,会用矩阵的秩判断向量的线性表示关系。 4-2理解向量组线性相关、线性无关的定义,会用矩阵的秩判别向量组的线性相关性,了解

线性代数期末考试试题

《线性代数》重点题 一. 单项选择题 1.设A 为3阶方阵,数 = 3,|A | =2,则 | A | =( ). A .54; B .-54; C .6; D .-6. 解. .54227)3(33-=?-=-==A A A λλ 所以填: B. 2、设A 为n 阶方阵,λ为实数,则|λA |=( ) A 、λ|A |; B 、|λ||A |; C 、λn |A |; D 、|λ|n |A |. 解. |λA |=λn |A |.所以填: C. 3.设矩阵()1,2,12A B ?? ==- ??? 则AB =( ). 解. ().24121,221???? ??--=-???? ??=AB 所以填: D. A. 0; B. ()2,2-; C. 22?? ?-??; D. 2142-?? ?-?? . 4、123,,a a a 是3维列向量,矩阵123(,,)A a a a =.若|A |=4,则|-2A |=( ). A 、-32; B 、-4; C 、4; D 、32. 解. |-2A |=(-2)3A =-8?4=-32. 所以填: D. 5.以下结论正确的是( ). A .一个零向量一定线性无关; B .一个非零向量一定线性相关; C .含有零向量的向量组一定线性相关; D .不含零向量的向量组一定线性无关. 解. A .一个零向量一定线性无关;不对,应该是线性相关. B .一个非零向量一定线性相关;不对,应该是线性无关. C .含有零向量的向量组一定线性相关;对. D .不含零向量的向量组一定线性无关. 不对, 应该是:不能判断. 所以填: C. 6、 1234(1,1,0,0),(0,0,1,1),(1,0,1,0),(1,1,1,1),αααα====设则它的极 大无关组为( ) A 、 12,; αα B 、 123,, ;ααα C 、 124,, ;ααα D 、1234,, ,αααα

大学C语言期末考试练习题(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键

同济大学线性代数第六版答案(全)

同济大学线性代数第六版答案(全) 1 利用对角线法则计算下列三阶行列式201 (1)1 4 ***** 解1 4 183 2 ( 4) 3 0 ( 1) ( 1) 1 1 8 0 1 3 2 ( 1) 8 1 ( 4) ( 1) 2 4 8 16 4 4 abc (2)bca cababc 解bca cab acb bac cba bbb aaa ccc 3abc a3 b3 c3 111 (3)abc a2b2c2111 解abc a2b2c2 bc2 ca2 ab2 ac2 ba2 cb2 (a b)(b c)(c a) xyx y (4)yx yx x yxyxyx y 解yx yx x yxy x(x y)y yx(x y) (x y)yx y3 (x y)3 x3 3xy(x y) y3 3x2 y x3 y3 x3 2(x3 y3) 2 按自然数从小到大为标准次序求下列各排列的逆序数 (1)1 2 3 4 解逆序数为0 (2)4 1 3 2

解逆序数为4 41 43 42 32 (3)3 4 2 1 解逆序数为5 3 2 3 1 4 2 4 1, 2 1 (4)2 4 1 3 解逆序数为3 2 1 4 1 4 3 (5)1 3 (2n 1) 2 4 (2n) n(n 1) 解逆序数为 2 3 2 (1个) 5 2 5 4(2个) 7 2 7 4 7 6(3个) (2n 1)2 (2n 1)4 (2n 1)6 (2n 1)(2n 2) (n 1个) (6)1 3 (2n 1) (2n) (2n 2) 2 解逆序数为n(n 1) 3 2(1个) 5 2 5 4 (2个) (2n 1)2 (2n 1)4 (2n 1)6 (2n 1)(2n 2) (n 1个) 4 2(1个) 6 2 6 4(2个) (2n)2 (2n)4 (2n)6 (2n)(2n 2) (n 1个) 3 写出四阶行列式中含有因子a11a23的项解含因子a11a23的项的一般形式为 ( 1)ta11a23a3ra4s 其中rs是2和4构成的排列这种排列共有两个即24和42 所以含因子a11a23的项分别是 ( 1)ta11a23a32a44 ( 1)1a11a23a32a44 a11a23a32a44 ( 1)ta11a23a34a42 ( 1)2a11a23a34a42 a11a23a34a42 4 计算下列各行列式 41 (1)***-*****14 2 07 41 解***-*****c2 c***** 1 ***** 104 1 10 2 122 ( 1)4 3 *****c 4 7c***** 3 1 4 4 110c2 c***** 123 142c00 2 0 1 2c***** 2 (2)31 1***** 22 4 解31 ***** c 4 c3 223 1202r 4 r ***-*****06 ***-*****

2013年c语言期末考试题

1、给定n 个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。 最大值 第三行i<=n 五行k+1 2、编写程序求无理数e 的值 并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x 的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N ×M 整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n 位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n 门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。

线性代数期末考试试卷+答案合集

×××大学线性代数期末考试题 一、填空题(将正确答案填在题中横线上。每小题2分,共10分) 1. 若02 2 1 50 1 31 =---x ,则=χ__________。 2.若齐次线性方程组??? ??=++=++=++0 00321 321321x x x x x x x x x λλ只有零解,则λ应满足 。 3.已知矩阵n s ij c C B A ?=)(,,,满足CB AC =,则A 与B 分别是 阶矩阵。 4.矩阵??? ? ? ??=32312221 1211 a a a a a a A 的行向量组线性 。 5.n 阶方阵A 满足032 =--E A A ,则=-1A 。 二、判断正误(正确的在括号内填“√”,错误的在括号内填“×”。每小题2分,共10分) 1. 若行列式D 中每个元素都大于零,则0?D 。( ) 2. 零向量一定可以表示成任意一组向量的线性组合。( ) 3. 向量组m a a a ,, , 21中,如果1a 与m a 对应的分量成比例,则向量组s a a a ,,, 21线性相关。( ) 4. ? ? ??? ???? ???=010********* 0010 A ,则A A =-1。( ) 5. 若λ为可逆矩阵A 的特征值,则1 -A 的特征值为λ。 ( ) 三、单项选择题 (每小题仅有一个正确答案,将正确答案题号填入括号内。每小题2分,共10分) 1. 设A 为n 阶矩阵,且2=A ,则=T A A ( )。 ① n 2 ② 1 2 -n ③ 1 2 +n ④ 4 2. n 维向量组 s ααα,,, 21(3 ≤ s ≤ n )线性无关的充要条件是( )。 ① s ααα,, , 21中任意两个向量都线性无关 ② s ααα,, , 21中存在一个向量不能用其余向量线性表示 ③ s ααα,, , 21中任一个向量都不能用其余向量线性表示

C语言期末考试复习题及答案

C语言期末考试复习题及答案 一、选择题:下列各题A)、B)、C)、D)四个选项中只有一个是正 确的,请将正确的选项涂写在答案纸上。答在试卷上不得分。 (1)C语言规定:在一个源程序中,main函数的位置 D 。 A)必须在最后B)必须在系统调用的库函数的后面。 C)必须在最开始。。D)可以任意 (2) C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 A 。 A)必须为字母或下划线。。B)必须为下划线。 C)必须为字母D)可以是字母、数字和下划线中的任一种字符。 (3)下面四个选项中,均是正确的八进制数或十六进制数的选项是 B 。 A)-10 0x8f -011 B) 010 -0x11 0xf1 C) 0abc -017 0xc D) 0a12 -0x123 -0xa (4) C语言中int型数据在内存中占两个字节,则unsegned int取值范围是 A 。 A)0 ~ 65535 B)0 ~ 32767 C)-32767 ~ 32768 D)-32768 ~ 327687 (5) 若有定义:int a = 7; floa x = , y = ; 则表达式x + a % 3 * (int) (x + y) % 2/4 的值是 D 。 A) B) 0.00000 C) D) (6)已知ch是字符型变量,下面不正确的赋值语句是 B 。 A)ch = 5 + 9 ; B) ch= ' a + b '; C) ch = ' \ 0 '; D) ch= '7' + '6' ; (7) 设x , y和z是int型变量,且x = 3, y = 4 , z = 5 则下面表达式中值为0的

江苏大学大一c语言期末复习题汇总

选择题 1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.no.1 C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.V oid C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D.A.dat 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s) 14.已知x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是()。 A.0 B.语法错 C.1 D.“假”

线性代数期末考试试题含答案

线性代数期末考试试题含 答案 The final edition was revised on December 14th, 2020.

江西理工大学《线性代数》考题 一、 填空题(每空3分,共15分) 1. 设矩阵??????????=333222 111 c b a c b a c b a A ,??????????=333 222111d b a d b a d b a B 且4=A ,1=B 则=+B A ______ 2. 二次型233222213214),,(x x tx x x x x x f +-+=是正定的,则t 的取值范围__________ 3. A 为3阶方阵,且2 1=A ,则=--*12)3(A A ___________ 4. 设n 阶矩阵A 的元素全为1,则A 的n 个特征值是___________ 5. 设A 为n 阶方阵,n βββ ,,21为A 的n 个列向量,若方程组0=AX 只有零解,则向量组(n βββ ,,21)的秩为 _____ 二、选择题(每题3分,共15分) 6. 设线性方程组?????=+=+--=-032231 3221ax cx bc bx cx ab ax bx ,则下列结论正确的是( ) (A)当c b a ,,取任意实数时,方程组均有解 (B)当a =0时,方程组无解 (C) 当b =0时,方程组无解 (D)当c =0时,方程组无解 7. 同为n 阶方阵,则( )成立 (A) B A B A +=+ (B) BA AB = (C) BA AB = (D) 111)(---+=+B A B A 8. 设??????????=333231232221 131211 a a a a a a a a a A ,??????????+++=331332123111131211232221a a a a a a a a a a a a B ,??????????=1000010101P , ???? ??????=1010100012P 则( )成立 (A)21P AP (B) 12P AP (C) A P P 21 (D) A P P 12 9. A ,B 均为n 阶可逆方阵,则AB 的伴随矩阵=*)(AB ( ) (A) **B A (B) 11--B A AB (C) 11--A B (D)**A B 10. 设A 为n n ?矩阵,r A r =)(<n ,那么A 的n 个列向量中( )

线性代数期末考试试题(含答案)

江西理工大学《线性代数》考题 一、 填空题(每空3分,共15分) 1. 设矩阵??????????=333222 111 c b a c b a c b a A ,??????????=333 222111d b a d b a d b a B 且4=A ,1=B 则=+B A ______ 2. 二次型233222213214),,(x x tx x x x x x f +-+=是正定的,则t 的取值范围__________ 3. A 为3阶方阵,且2 1=A ,则=--*12)3(A A ___________ 4. 设n 阶矩阵A 的元素全为1,则A 的n 个特征值是___________ 5. 设A 为n 阶方阵,n βββ ,,21为A 的n 个列向量,若方程组0=AX 只有零解,则向量组(n βββ ,,21)的秩为 _____ 二、选择题(每题3分,共15分) 6. 设线性方程组?????=+=+--=-032231 3221ax cx bc bx cx ab ax bx ,则下列结论正确的是( ) (A)当c b a ,,取任意实数时,方程组均有解 (B)当a =0时,方程组无解 (C) 当b =0时,方程组无解 (D)当c =0时,方程组无解 7. A.B 同为n 阶方阵,则( )成立 (A) B A B A +=+ (B) BA AB = (C) BA AB = (D) 111)(---+=+B A B A 8. 设??????????=333231232221 131211 a a a a a a a a a A ,??????????+++=331332123111131211232221a a a a a a a a a a a a B ,??????????=1000010101P , ???? ??????=1010100012P 则( )成立 (A)21P AP (B) 12P AP (C) A P P 21 (D) A P P 12 9. A ,B 均为n 阶可逆方阵,则AB 的伴随矩阵=*)(AB ( ) (A) **B A (B) 11--B A AB (C) 11--A B (D)**A B 10. 设A 为n n ?矩阵,r A r =)(<n ,那么A 的n 个列向量中( ) (A )任意r 个列向量线性无关

上海海事大学(C语言期末)上机题库

试卷编号:9688 所属语言:C语言 试卷方案:期中考试 试卷总分:100分 共有题型:5种 一、填空共15题(共计15分) 第1题(1.0分)题号:528 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=16+(b++)-(++c); 后,a的值是【1】. 答案: =======(答案1)======= 28 第2题(1.0分)题号:78 已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是【1】. 答案: =======(答案1)======= 15 第3题(1.0分)题号:510 若a是int型变量,则计算表达式 a=25/3%3 后a的值为【1】. 答案: =======(答案1)======= 2 第4题(1.0分)题号:437 以下程序的输出结果为【1】, #include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);}

答案: =======(答案1)======= 9,10 第5题(1.0分)题号:431 执行下面两个语句,输出的结果是【1】,char c1=97,c2=98;printf("%d %c",c1,c2); 答案: =======(答案1)======= 97 b *第6题(1.0分)题号:293 getchar()函数只能接收一个【1】. 答案: =======(答案1)======= 字符 第7题(1.0分)题号:440 设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为【1】. 答案: =======(答案1)======= 1 第8题(1.0分)题号:95 已知a=13,b=6, a&&b的十进制数值为【1】. 答案: =======(答案1)======= 1 第9题(1.0分)题号:306 当a=1,b=2,c=3时,执行以下程序段后b=【1】.

上海交通大学线性代数期末考试题0708-1线代(B)-A卷

一 单项选择题(每题3分,共18分) 1. 设33)(?=j i a A 的特征值为1,2,3,j i A 是行列式 ||A 中元素j i a 的代数余子式, 则 1112233||()A A A A ++-= ( ) a. 6 21; b. 611; c. 311 ; d. 6。 2.已知A AP P a a a a a a a a a A P n m =???? ? ??=????? ??=若,, 3332 31 2322 21131211 001010100,则以下选项中正确的是 ( ) a. 45==n m ,; b. 55==n m ,; c. 54==n m ,; d. 44==n m ,。 3.n 维向量)3(,,21n s s ≤≤ααα 线性无关的充要条件是 ( ) a .存在不全为零的数s k k k ,,21,使02211≠+++s s k k k ααα ; b .s ααα ,,21中任意两个向量都线性无关; c .s ααα ,,21中任意一个向量都不能用其余向量线性表示; d .s ααα ,,21中存在一个向量,它不能用其余向量线性表示。 4.设B A ,是正定矩阵,则以下矩阵中,一定是正定矩阵为(其中21k k ,为任意常数) ( ) a. **B A +; b. **-B A ; c. * *B A ; d. **B k A k 21+。 5.已知矩阵???? ? ??=222222a a a A ,伴随矩阵0≠* A ,且0=*x A 有非零解,则 ( ) a. 2=a ; b. 2=a 或4=a ; c. 4=a ; d. 2≠a 且4≠a 。 6.设βα, 是非齐次线性方程组b x A E =-)(λ的两个不同的解,则以下选项中一定是A 对应 特征值λ的特征向量为 ( ) 线性代数考试题及答案

2019年C语言期末考试题与答案

1、给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。 最大值第三行i<=n五行k+1 2、编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N×M整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。例如:输入的数组为: 1 2 3 4 1 5 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 .专业资料.

.专业资料. 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。 12、编写函数fun 用比较法对主程序中用户输入的具有10 个数据的数组a 按由大到小排序,并在主程序中输出 排序结果。 13、编写main 程序调用函数fact 求解从m 个元素选n 个元 素的组合数的个数。计算公式是:组合数=m!/(n!.(m-n)!)。 要求:m 不能小于n ,否则应有容错处理。 说明:函数fact(x)的功能是求x!。 14、找出一批正整数中的最大的偶数。 15、实现两个整数的交换。 例如:给a 和b 分别输入:60和65,输入为: a=65 b=60 16、将字符串中的小写字母转换为对应的大写字母, 其它字符不变。 17、求一个四位数的各位数字的立方和。 18、求一组数中大于平均值的数的个数。 例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函 数值为3。 19、对任意输入的 x ,用下式计算并输出 y 的值。 5 x<10 y= 0 x=10 -5 x>10 20、求给定正整数m 以内的素数之和。 例如:当m=20时,函数值为77。 21、判断整数x 是否是同构数。若是同构数,函数返回1; 否则返回0。x 的值由主函数从键盘读入,要求不大

大学生C语言期末考试必做题库

C语言

第一题 在屏幕上显示一个短句“Programming in C is fun!” #include int main() { printf("Programming in C is fun!\n"); return 0; } 第二题 在屏幕上显示如下网格。 +---+---+ | | | | | | +---+---+ #include int main( ) { printf("+---+---+\n| | |\n| | |\n+---+---+\n"); return 0; } 第三题 在屏幕上显示一条语句“This is a C program.” #include int main() { printf("This is a C program.\n"); return 0; } 第四题 输出如下图形: ********** very good! ********** #include int main( ) { printf("**********\nvery good!\n**********\n"); return 0; }

第一题求平方根(基础) 程序填空,不要改变与输入输出有关的语句。 输入1个实数x,计算并输出其平方根(保留1位小数)。 例:输入17输出The square root of 17.0 is 4.1 #include #include int main( ) { double x, root; scanf("%lf", &x); root=sqrt(x); printf("The square root of %0.1f is %0.1f\n", x, root); return 0; } 第二题计算一个三位数的个十百位之和 编写程序。 输入一个三位数(大于0),计算这个三位数的个位、十位、百位数字之和. 例如:输入:152输出:sum=8 #include #include int main() { int n,a,b,c,sum; scanf("%d",&n); a=n/100; b=n%100/10; c=n%10; sum=a+b+c; printf("sum=%d\n",sum); return 0; } 第三题(公共)求圆的周长、面积及圆球体积 程序填空,不要改变与输入输出有关的语句。 求以r为半径的圆周长c和圆面积s,再求以r为半径的圆球体积v。(已知r=3.67在程序中直接赋值,pi的值为3.1415926) 按照下列形式输出: printf("c=%f\ns=%f\nv=%f\n",c,s,v); #include int main( ) { double r,c,s,v,pi=3.1415926; r=3.67; c=2*pi*r;

相关文档
相关文档 最新文档