(最新整理)同济大学c++A卷答案_第1页
(最新整理)同济大学c++A卷答案_第2页
(最新整理)同济大学c++A卷答案_第3页
(最新整理)同济大学c++A卷答案_第4页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(完整)同济大学c+a卷答案(完整)同济大学c+a卷答案 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)同济大学c+a卷答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为(完整)同济大学c+a卷答案的全部内容。同济大学课程考核试卷(a卷答案)命题教师签名: 审核教师签名:课号: 课名:c+语言 考试考查:考查此

2、卷选为:期中考试( )、期终考试()、重考( )试卷年级 专业 学号 姓名 得分 一、选择填空 (30分)1)以下标识符中,( d )是c/c+合法的标识符。a、xb、charc、xyd、p_1 2)以下常量中不是字符型常量的是( d ).a、x44b、tc、ad、”b3)关于编译预处理命令的描述中,(a)是正确的。a、编译预处理命令是在编译之前被处理的命令。 b、编译预处理命令中的“”号可以省略. c、一条文件包含命令中能包含多个文件。 d、带参数的宏定于不属于编译预处理命令。4)若有int x=13,y=5;则表达式+x,y+=2,x/y的值为( b ).a、1b、2c、0d、135)设整

3、型变量x、y、a、b、c、d均为1,则表达式(x=a=b)|(y=cd)运算后,x、y的值分别为( d ).a、0,0b、0,1c、1,0d、1,16)设有定义语句:int a=5,b,c=a,*p=a;下列语句中,不能将变量a的值赋给变量b的是( d )。a、b=a; b、b=p; c、b=c; d、b=*a;7)对于int (p)10;的描述,( a )是正确的。a、p是一个指向数组的指针,所指向的数组有10个int型元素。b、p是一个指向某数组中第10个元素的指针,该元素是int型变量。c、p10表示某个数组的第10个元素的值。d、p是一个具有10个元素的指针数组,每个元素是一个int型

4、指针;8) 若有下列定义:int a34;int *p;以下表达式中不正确的是( a )。a、p=ab、p=a0c、p=a00d、p=*(a+1)9) 下列语句中,不正确的是( a )。a、 char s10;s=abcdefg;b、 char p;p=”abcdefg”;c、 char s10= abcdefg;d、 char s = abcdefg;10) 下列叙述中,( a )是错误的。a、主函数中定义的变量在整个程序中都能使用。b、复合语句中定义的变量在该复合语句中有效.c、函数的形参变量是局部变量。d、全局变量又称外部变量,是在函数外定义的变量。11) 有函数声明如下:void fu

5、n(int a,int n);则以下对函数fun的调用中,正确的是( d ).a、int a=5,n=5;fun(a,n);b、int a5,n=5;fun(a5,n); c、int a5,n=5;fun(a,n);d、int a5,n=5,*p=a;fun(p,n);12)有如下定义:struct manchar name10,int age;man m1,p=&m1;则以下对m1中成员age的使用中不正确的使用是( b )。a、m1。ageb、(*p)-age c、paged、(p)。age13)有整型数组int a34= 1,2,3,4,5,6,7,8,9,10,11,12;若int p

6、=a;则表达式(*p+2)+ *(p+2)的值为( c )。a、10b、5c、6d、814)以下数组定义中不正确的是( b )。a、int a10;b、int b3=1,2,3;c、int c33=0;d、int d3=2,4,6,8;15)以下程序段中与语句t=xy?(yz?1:0):0;功能等价的是( a )。a、if((xy)(yz))t=1;else t=0;b、if((xy)|(yz)t=1;else t=0;c、if(x=y)t=0;elseif(yvoid f(int *p,int n)for(int i=0;in;i+)(*p)+; void main( )int a=1,2,

7、3,4,5,p=a0; f(p,3);答:4for(int i=0;i5;i+) 2printf(%dn,(p+i)); 3 4 53.include stdio。hvoid f(int x) int t; t=x0;x0=x1;x1=t; void f(int x,int y) int t; t=x;x=y;y=t; void main( ) int x2=5,8,y2=5,8; f(x); f(y0,y1); printf(”%d,d,%d,dn,x0,x1,y0,y1); 答:8,5,5,84。#include stdio.hvoid main( )int a,b,c;float x=3

8、.5,y=2.0;a=(int)xy;b=int(x*y);c=a/b;printf(“d,d,dn”,a,b,c); 答:6,7,05。include stdio.hvoid main( )int *p,*p1;int a5=1,3,5,7,9;int b5=2,4,6,8,10;p1=&a0;p=p1;答:p1=b0; 2,2for(int i=0;i5;i+,p1+) 4,4printf(“%d,dn,p1,p); 6,6 8,8 10,106。include stdio.hvoid main( )int a=7; switch(a5)case 0: printf(“%dn,+a);ca

9、se 1: printf(“dn”,a+);case 2: printf(“%dn”,-a);case 3: printf(“%dn”,a);default: printf(“%dn”,a);答:6657。include void main( ) char s=ef80adsfz6; char *p=s; while( p != 0) if(p=a&*pz) p+=1;if(p=z)*p=a;p+;printf(”%sn”,s); 答:ef80betga68.#include stdio。hvoid main( ) int x=20; for(;x0;x-)if(x15)break;if(x6

10、=0)continue;printf(“dn”,x);答:20 19 1716159.#include name,page);答:zhang,25li,40wang,5010.include stdio.hvoid f(int (p)3)int i,j,t;for(i=0;i3;i+)for(j=0;j3;j+) t=(*(p+i)+j);*((p+i)+j)=*(*(p+j)+i);(*(p+j)+i)=t;void main( ) int a33=1,2,3,4,5,6,7,8,9;int p13=a0,a1,a2;int (p2)3;p2=a;f(p2);for(i=0;i3;i+) p

11、rintf(%d,d,dn”,*(p1i),*(p1i+1),*(p1i+2));答:三、编程 (20分)1) 根据multiply函数原型定义,写出实现矩阵相乘cmxl=amxnbnxl的multiply函数程序。#include stdio.hvoid multiply(double *pa,double *pb,double *pc,int m,int n,int l); /函数声明void main( )int i,j;double a34=1,2,3,4,5,6,7,8,9,10,11,12;double b43=3,2,1,4,5,6,9,8,7,10,11,12;double c

12、33;double *pa,pb,pc;pa=&a00;pb=b00;pc=c00;multiply(pa,pb,pc,3,4,3);printf(matrix c:n”);for(i=0;i3;i+)for(j=0;j3;j+)printf(lf ,cij); printf(n);/ multiply函数程序写在下面空白处void multiply(double pa,double *pb,double *pc,int m,int n,int l)int i,j,k;double s;for(i=0;im;i+)for(j=0;jl;j+) s=0。0; for(k=0;kn;k+) s+=*(pa+i*n+k)*(*(pb+kl+j); *(pc+il+j)=s;1,2,34,5,67,8,92)根据stringcat函数的原型声明,写出将两个字符串s1和s2连接,并将连接后的字符串存于s1中返回的stringcat函数程序#include stdio.hvoid main( )char *stringcat(char *

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论