当前位置:文档之家› (完整word版)同济大学C语言期末考试卷

(完整word版)同济大学C语言期末考试卷

(完整word版)同济大学C语言期末考试卷
(完整word版)同济大学C语言期末考试卷

线性代数期末试题及答案

工程学院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语言期末考试卷

同济大学C语言期末考试卷 2005-2006学年第二学期《C程序设计期末试卷》(闭卷) 一、单项选择题(20分) 1. 在定义函数时,能用以下(1) 标识符作函数名。 A.struct B._abc C. 8abc D. abc@https://www.doczj.com/doc/8d3518040.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'};

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

大一C语言期末考试题

大一C语言期末考试题 悬赏分:40 |解决时间:2010-6-29 14:28 |提问者:345387547 1. 数组int a[3][5]; 共定义了____15_________个元素。 2. 有float f= 3.1415927; 则printf(“%5.4f”, f );输出的结果是 _______________。 3. 下面程序的功能是:输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。 main( ) { int i; for(i=1; ___i<100____________; i++) if (___i/3_=__=0__i_______) printf("%d", i); } 4. 设有“int x=2, y”说明,则逗号表达式“y=x+5,x+y”的值是_________7 ______ 5. 以下是使用指针,进行字符串复制的程序,请填空。 main() { char a[]= “Tsinghua University”, b[30], *p1,*p2; p1=a; p2=b; for(; *p1!= _______________; p1++, p2++) _______________=_______________; *p2= ______________; printf(“string a is:%s\n”,a); printf(“string b is:%s\n”,b); } 6. 下面程序用冒泡法对数组a进行降序排序,请填空。 main() { int a[5]={4,7,2,5,1}; int i,j,m; for(i=0;i<4;i++) for(j=0;j<_______________;j++) if( _______________< _______________ ) { m=a[ j]; a[ j]=a[ j+1]; a[ j+1]= m; } for(i=0;i<5;i++) printf("%d ",a[i]); } 7. 函数fun的功能是:使一个字符串按逆序存放,请填空。 void fun (char str[]) { char m; int i,j; for(i=0,j=strlen(str);i<_______________;i++,j--)

大一C语言期末考试试题

6.以下程序的输出结果为(D)。 main( ) { char c; int i; for(i=65;i<68;i++) { c=i+32; switch(c) { case ‘a’:printf("%c,",c);break; case ‘b’:case ‘e’:printf("ok,"); default: printf("end"); } } } A a,ok,end B a,ok,endend C a,ok,end,end D a,ok,ok 9.以下程序的输出结果为(B)。 #define A 3 #define B(a) (A+1)*a main() { int x; x=3*A+B(7); printf("x=%d\n",x); } A x=93 B x=37 C x=60 D x=90 三写出下列程序的运行结果(10分,每小题2分) 1.main( ) { char c1=‘A’,c2=‘\144’,c3=‘\x44’,c=0xf5,x=13,a; int i=0122,j=0xa4; printf(“c1=%c,c4=%c\tc5=%c\n”,c1,c2,c3); printf(“%d,%d\n”,i,j); i=-34; j=20; printf(“%d,%d,%d\n”,i%j,i&j<<2,sizeof(j)); printf(“c=%d\n”,c|x); a=c^x<<2;

printf(“a=%d\n”,a); } 2.main() { int x,y=1,z=10; if(y!=0) x=5; printf(“x=%d\t”,x); x=1; if(z<0) if(y>0) x=3; else x=5; printf(“x=%d\n”,x); if(z=y<0) x=3; else if(y==0) x=5; else x=7; printf(“x=%d\t”,x); printf(“z=%d\n”,z); } 3.main( ) { char s[20]=“I like it.”,t[20]=“Are you?”,c[20]; int i=0; while(s[++i]!=‘\0’) t[i]=s[i]; t[i]=0; printf(“string s:%s\n”,s); printf(“string t:%s\n”,t); } 4.int i=5; main( ) { int i=3; { int i=10; i++; printf(“%d\n”,i);

《线代》(同济版)

《线性代数》课程教学大纲 英文名称: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为关键

昆明理工大学C语言期末考题库

昆明理工大学C语言期末考题库一个数组中的所有元素可以具有不相同的数据类型。选择一项: 对 错 C语言中,do-while语句构成的循环只能用break语句退出。选择一项: 对 错 数组名作为函数的参数时,实参数组和形参数组共用相同的内存单元。 选择一项: 对 错 已知字符数组str1的初值为"China",则语句str2=str1;执行后字符数组str2也存放字 符串"China"。 选择一项: 对 错 论使用何种参数传递方式,形参变量值的改变都不影响实参变量的值。 选择一项:

对 错 以下有关宏替换的叙述不正确的是_______。选择一项: a. 宏替换不占用运行时间 b. 宏替换只是字符替换 c. 宏名无类型 d. 宏名必须用大写字母表示 结构体可以定义在单独的头文件中,使用时需要在对应C文件中包含该头文件。 选择一项: 对 错 可以用swicth结构实现的程序都可以使用if语句来实现。选择一项: 对 错 下面对typedef的叙述中不正确的是_______。 选择一项: a. typedef只是将已存在的类型用一个新的标识符来代表

b. 用typedef可以增加新类型 c. 用typedef可以定义各种类型名,但不能用来定义变量 d. 使用typedef有利于程序的通用和移植 枚举类型时一种基本的数据类型。 选择一项: 对 错 switch语句的结束发生在break;语句的执行或者switch语句的“}”。选择一项: 对 错 f(int a) { int b=0;static int c=3; b++; c++; return(a+b+c); } 选择一项: a. 7 7 7 b. 7 8 9 c. 7 10 13 d. 7 9 11

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

同济大学线性代数第六版答案(全) 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语言期末考试题

大一c语言期末考试题 C语言期末考试试题附答案 一选择题(7分,每小题0.5分) 1.C语言源程序的基本单位是()。 A 过程 B 函数 C 子程序 D 标识符 2.下列程序的输出结果是()。 main( ) { int a=7,b=5; printf("%d\n",b=b/a); } A 5 B 1 C 0 D不确定值 3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。 A 7 B 8 C 9 D 2 4.设a为int型变量,执行下列赋值语句后,a的取值分别是()。 a=125.534; a=(int)125.521%4; a=5<<2; A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20 5.设有如下程序段,下面描述中正确的是()。 int k=10; while(k=0) k=k-1; A 循环执行一次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次 6.以下程序的输出结果为()。 int i; void prt( ) { for(i=5;i<8;i++) printf("%c",'*'); printf("\t"); } main( ) { for(i=5;i<=8;i++) prt( ); } A *** B *** *** *** *** C *** *** D * * * 7.在C语言程序中,以下说法正确的是()。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套 8.以下函数调用语句中含有()个实参。 func((e1,e2),(e3,e4,e5)); A 2 B 3 C 5 D 语法错误 9.以下程序的输出结果为()。 #define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c;

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

线性代数期末考试试题含 答案 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 个列向量中( )

大一上学期C语言期末复习总结和模拟试题带答案

易错点 C语言中易犯的错误 对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误.看着有错的程序,不知该如何改起,一些C编程时常犯的错误,写给各位学员以供参考. ******************************** ******************************** ************************ 1.书写标识符时,忽略了大小写字母的区别. main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息. C认为大写字母和小写字母是两个不同的字符.习惯上,符号常量 名用大写,变量名用小写表示,以增加可读性. ******************************** ******************************** ************************ 2.忽略了变量的类型,进行了不合法的运算. main() { float a,b; printf("%d",a%b); } %是求余运算,得到a/b的整余数.整型变量a和b可以进行求余运算,而实型变量则不允许进行"求余"运算. ******************************** ******************************** ************************ 3.将字符常量与字符串常量混淆. char c; c="a"; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单 引号括起来的单个字符,字符串常量是一对双引号括起来的字符序 列.C规定以"\"作字符串结束标志,它是由系统自动加上的,所 以字符串"a"实际上包含两个字符:'a'和'\',而把它赋给一 个字符变量是不行的. ******************************** ******************************** ************************ 4.忽略了"="与"=="的区别. 在许多高级语言中,用"="符号作为关系运算符"等于". 如在BASIC程序中可以写 if (a=3) then … 但C语言中,"="是赋值运算符,"=="是关系运算符.如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后

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

江西理工大学《线性代数》考题 一、 填空题(每空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 个列向量线性无关

相关主题
文本预览
相关文档 最新文档