C程序设计作业_第1页
C程序设计作业_第2页
C程序设计作业_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、WORD格式第一章作业答案:一, 59, 14.4, 28.e二 1 小题, 592, 15一、将数89、 20.25、 40.875 用十六进制表示二、填空专业资料整理WORD格式1.在 C 语言中,数值常量0x3b2.字母 f 的 ASCII 码为十进制数的十进制值是_。专业资料整理WORD格式第三章作业一、选择题:专业资料整理WORD格式1、以下变量名中,B是非法的。专业资料整理WORD格式A) TomB) 3nC) little_boyD) c10专业资料整理WORD格式2、假设有以下类型说明专业资料整理WORD格式char a;int b;float c;A floatB char3

2、、假设 x 为整型,那么逗号表达式100, 45double d; 那么表达式a*b+d-c 的结果类型是C intD double(x=4*5,x*5),x+25的结果及x 的值分别是CA 正确答案是专业资料整理WORD格式A4520B 12520C 12545D 100100专业资料整理WORD格式4、假设所有变量均为整型,那么表达式(a=3,b=2,b+,a+b) 的值是C 。专业资料整理WORD格式A) 5B) 8C) 6D)7专业资料整理WORD格式5、c2 为字符型,那么执行语句c2=E+8-A后,c2 的值为C。专业资料整理WORD格式A) 126、设 a 为doubleB) 1

3、1 变量,b 为C)不确定的值int型变量,D) 10c 为字符型变量,那么a+b+c 为 ( C )型专业资料整理WORD格式A) intB) floatC) doubleD) char专业资料整理WORD格式7、语言中不可用作标识符的字符有( C )专业资料整理WORD格式A 下划线B %C 数字D 字母8、下面四个选项中,均是合法整型常量的是DA160B - 0xcdfC- 01D 0x- 0xffff01a06682e59、设 a为字符变量, b为 int 型变量, c为 double型变量,那么 a*b+c 为 ( C )型A. intB. floatC. double专业资料整理W

4、ORD格式D. char专业资料整理WORD格式10. 假设 a 是int型变量,那么表达式(a=4*5,a*2),a+4的值为C专业资料整理WORD格式A. 20B.22C. 24D. 44专业资料整理WORD格式第四章作业一、选择题1、假设 x 为 int 型变量,那么执行以下语句后x=C。x=5;x-=x-=x+x;专业资料整理WORD格式A. -10B. -5C.0D.10专业资料整理WORD格式2、在printf()函数的格式说明符中,字符型数的输出格式说明符是D。专业资料整理WORD格式A. %sB. %fC. %ldD. %c专业资料整理WORD格式3、 ch 是字符型变量,下面

5、不正确的赋值语句是A) ch= 7+9; B) ch= 0;C) ch= x+y ;D) ch=5+9;C。专业资料整理WORD格式4、要使用putchar() 函数必须在程序前加语句A。专业资料整理WORD格式A. #include <stdio.h>B. include <stdio.h>C. include "stdio.h"D. #include 'stdio.h'专业资料整理WORD格式5、在scanf() 函数的格式说明符中,长整型数的输入格式符是B。专业资料整理WORD格式A. %lfB. %ldC. %fD. %x专业

6、资料整理WORD格式二、判断题专业资料整理WORD格式1、2、3、C 语言标准输入操作中,C 语言标准输出操作中,"a" 与 'a'是不同的 ; ( True )gets()函数一次只可以读取一个字符。 putchar() 函数可以输出显示一个字符串。Flase Flase专业资料整理WORD格式三、分析以下程序的输出结果。1.#include <stdio.h>void main()char c= m;printf( “%c,%dn ,c,c);printf( “%d,%cn ,c,c);分别是, m,10999,c2.#include <

7、;stdio.h>void main()专业资料整理WORD格式int a;float d;printf( “Enter a and d: );scanf(“%d%f ,&a,&d);printf( “%5d,%8.2fn ,a,d);专业资料整理WORD格式Enter a and d: 7080.158专业资料整理WORD格式输入结果,Enter a and d:专业资料整理WORD格式70 ,80.16第五章作业专业资料整理WORD格式一、 选择题 。1、逻辑运算符两侧的运算对象的数据D A只能是 0和1B只能是 0 或非 0正数C只能是整型或字符型数据D 可以是任何

8、类型的数据专业资料整理WORD格式2、判断 char 型变量 ch 是否为大写字母的正确表达式是A. A<=ch<= ZB. (ch>= A) && (ch<=CZ)。专业资料整理WORD格式C. (ch>=A)& (ch<=Z)D. ( A<=ch) AND (Z>=ch)专业资料整理WORD格式3、执行以下程序段后,b=A。专业资料整理WORD格式int a=5,b=6,c=1,x=2,y=3,z=4;c=(a=c>x)&&(b=y>z);专业资料整理WORD格式A. 64、B. 0int

9、x=10,y=20,z=30;C. 1以下语句执行后D.4 x,y,z的值是B。专业资料整理WORD格式if (x>y)z=x;x=y;y=z;A. x=20,y=30,z=30C. x=20,y=30,z=105、设 a=3,b=4,c=5 ,那么表达式A.0B.1C.4B. x=10,y=20,z=30D. x=20,y=30,z=20!(a+b)+c-1&&b+c/2的值为D. 6.5B专业资料整理WORD格式二、 填空题 。1、以下程序main()int x1=3,x2=0,x3=0;专业资料整理WORD格式if(x1=x2+x3)elseprintf(print

10、f(“ *);“ # );专业资料整理WORD格式专业资料整理WORD格式输出#。专业资料整理WORD格式2、10!=2+8|5<4&&3>9/4的结果是FALSE 0。专业资料整理WORD格式3、设x 为int型变量,表示某一年份,请写出描述“x 是闰年的表达式专业资料整理WORD格式x%4=0&&x%100!=0)|x%400=0专业资料整理WORD格式。4、整型变量y 能被3 整除但不能被4整除。专业资料整理WORD格式三、 程序填空题。请在【】中填上正确内容。1、该程序实现输出x,y,z三个数中的最大者。main()int x=4,y=6,z

11、=7;int 【 1】 ;if ( 【 2】 ) m=x;else m=y;if ( 【 3】 ) n=m;else n=z;printf( “n=%d ,n);专业资料整理WORD格式答案: mx>yn>m2、输入一个字符,如果它是一个大写字母,那么把它变成小写字母;如果它是一个小写字母,专业资料整理WORD格式那么把它变成大写字母;其他字符不变;main() char ch;scanf(“%c,&ch);专业资料整理WORD格式if (【 1】 ) ch=ch+32;专业资料整理WORD格式elseif (ch>=a&& ch<=z)【2】

12、;专业资料整理WORD格式printf(“%c,ch);专业资料整理WORD格式专业资料整理WORD格式答案 :(ch>= A )&&( ch<=Z)ch=ch-32专业资料整理WORD格式第六章作业一选择题。1、设有程序段int x=10;while(x=0) x=x-1;那么下面描述正确的选项是C。A while 循环执行10 次B循环是无限循环C循环体一次也不执行D循环体只执行一次2、对 for( 表达式 1; ;表达式3)可理解为C。A. for( 表达式 1;0 ;表达式3)B. for( 表达式 1;表达式1;表达式 3)C. for( 表达式 1; 1

13、 ;表达式3)D. for( 表达式 1;表达式3;表达式3)3、语句 while ! y;中表达式!y 等价于 AA y= =0B y!=1C y! =0D y= =1专业资料整理WORD格式4.下述关于break语句的描述中,C 是不正确的。专业资料整理WORD格式A. breakB. break语句可用于循环体内,它将退出该重循环;语句可用于开关语句中,它将退出开关语句;语句可用于体内,它将退出语句;专业资料整理WORD格式D. break 语句在一个循环体内可以出现屡次;5. 执行以下程序时, 从键盘输入 2473 表示回车,那么下面的程序的运行结果是 C #include <s

14、tdio.h>main( )int c ;while(c=getchar( )!=n) switch(c-'2') case 0:case 1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);default: putchar(c+2);break;专业资料整理WORD格式A. 668966B. 6688766C. 668977D. 66778777专业资料整理WORD格式二判断题专业资料整理WORD格式1、 While 循环语句的循环体至少执行一次。( false )2、任何循环语句的循环体至少都

15、可执行一次。( false )3、 break 语句可以出现在各种不同循环语句的循环体中。( true)专业资料整理WORD格式4、 for循环是只有可以确定的循环次数时才可使用,否那么不能用for循环。false专业资料整理WORD格式5、条件语句是可以实现多路分支的。(true )专业资料整理WORD格式三填空题专业资料整理WORD格式1.for(j=1,s=0;j<=5;j+=2)2.执行以下程序段后,y=s=s+j ; 执行循环后,8 _, x=2 _s的值是。9 _。专业资料整理WORD格式int x=1,y=10;doy-=x;x+;while(y-<0);四程序填空题

16、专业资料整理WORD格式1 下面程序段的功能是将字符串s 中所有的字符c 删除,请填空.专业资料整理WORD格式main()char s80;int I,j;gets(a);专业资料整理WORD格式for(i=0,j=0;si!=0 ;i+)专业资料整理WORD格式if(si!= c(【 1) 】) ;专业资料整理WORD格式sj=0;puts(s);专业资料整理WORD格式答案:else专业资料整理WORD格式第七章作业一、选择题专业资料整理WORD格式1、以下能对二维数组正确初始化的是D专业资料整理WORD格式A int y2 =1,0,1,5,2,3B int y 3= 1,0,1,5,

17、2,3C int y2 4= 1,0,1,5,2,3D int y 3= 1,0,1,0, ,5,2专业资料整理WORD格式2、假设二维数组y 有 m 列,那么在yij前的元素个数为B专业资料整理WORD格式Aj*m+IBi*m+j3、int w24=7,15,8,9,20,25,14,17A8B.9C.15D.254、假设有说明int a3=1,2,3,4,5,6,7, 8;A.2B 无确定值C.35、假设有说明int a4=1, 2, 3, 4, 5, ;A.2B 无确定值C.3Ci*m+j-1Di*m+j+1;那么w01 的值是C(15)那么 a 数组第一维的大小是A 。D. 4那么 a

18、 数组第一维的大小是D。D. 语法错误专业资料整理WORD格式6、下面程序的运行结果是char c6= a,b,c,0,c,0;printf( “%s,c);A. abB. abc。答案是C. abcabc(B)D. ab专业资料整理WORD格式7、判断字符串a 和b 是否相等,应当使用D。专业资料整理WORD格式A. if (a= =b)B. if (a=b)C. if (strcpy(a,b)D. if (strcmp(a,b)专业资料整理WORD格式8、用数组名作为实参,传给形参的是A. 数组第 0 个元素的值B. 数组全部元素的值C.数组元素个数D. 数组首地址D专业资料整理WORD格

19、式9、以下能正确读入字符串的是DA. char *p;scanf(“ %s,p);B. char str10; scanf(“ %s,&str);C.char str10,*p;p=str; scanf(“ %s,p);D. char str10,*p=str; scanf(“ %s,p1);专业资料整理WORD格式10、char c6="ABCDE", d6;要将c 复制到d 中,正确的做法是D 专业资料整理WORD格式A. d=c;B. c=d;C. strcmp(c,d);D. strcpy(d,c);二、分析下面程序的结果。main ( ) int i,j,

20、s1=0,s2=0 ,a33= 4,9,6,5,3,1,2,8,7; printf("a:n");for(i=0; i<3; i+) for(j=0;j<3;j+)printf("%3d",aij);printf("n");printf("n");for(i=0; i<3; i+) s1=s1+aii;专业资料整理WORD格式s2+=ai2-i;printf("s1=%d, s2=%dn",s1,s2);答案:a:496531287S1=14,s2=11第八章作业一、选择题1.

21、 在 C 语言中,当函数调用时 ( D )。A. 实参和形参各占一个独立的存储单元B. 实参和形参共用存储单元C. 可以由用户指定实参和形参是否共用存储单元D. 由系统自动确定实参和形参是否共用存储单元2. 以下函数调用语句中实参的个数为( A )。 exce(v1,v2),(v3,v4,v5),v6);专业资料整理WORD格式A. 3B. 4C. 5D. 6专业资料整理WORD格式3. 如果在一个函数的复合语句中定义了一个变量,那么该变量( A)。专业资料整理WORD格式A. 只在该符合语句中有效,在该符合语句外无效B. 在该函数中任何位置都有效C. 在本程序的原文件X围内均有效D. 此定义

22、方法错误,其变量为非法变量4. C 语言规定,函数返回值的类型是由( D )。A. return 语句中的表达式类型所决定B. 调用该函数时的主调函数类型所决定C. 调用该函数时系统临时决定D. 在定义该函数时所指定的函数类型决定5. 在 C 语言程序中,以下描述正确的选项是( D)。A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用可以嵌套C. 函数的定义和函数的调用均不可以嵌套D. 函数的定义和函数的调用均可以嵌套二、写出程序的输出结果1.void main(void)专业资料整理WORD格式int a=1,k;for(k=0;k<3;k+) p

23、rintf("%4d",f1(a);int f1(int x)static int z=3,y=0;y+;z+;return(x+y+z);答案: *6*8*10第十章作业一、选择题。专业资料整理WORD格式1.假设有以下定义和语句,且0 i<10那么对数组元素的错误引用是(B ) 。专业资料整理WORD格式int a10=1,2,3,4,5,6,7,8,9,10,*p,i;p=a;专业资料整理WORD格式A. *(a+i)B. ap-aC. p+iD. *(&ai)专业资料整理WORD格式2.假设有定义:int a34;, (D ) 不能表示数组元素a11。

24、专业资料整理WORD格式A. *(a1+1)B. *(&a11)C. (*(a+1) ) 1D. *(a+5)专业资料整理WORD格式3.对如下定义,以下说法中正确的选项是( D)。专业资料整理WORD格式char *a2= "abcd","ABCD"专业资料整理WORD格式A. 数组a 的元素值分别为"abcd" 和"ABCD"专业资料整理WORD格式B.a 是指针变量,它指向含有两个数组元素的字符型数组专业资料整理WORD格式C.数组a 的两个元素分别存放的是含有4 个字符的一维数组的首地址专业资料整理

25、WORD格式D. 数组a 的两个元素中各自存放了字符a、 A的地址专业资料整理WORD格式4.char *s="tNameAddressn" 指针A. 说明不合法B. 19s 所指字符串的长度为:C. 18( D D. 15)。专业资料整理WORD格式5.分析下面函数,以下说法正确的选项是( D)。专业资料整理WORD格式swap(int *p1,int *p2) int *p;*p=*p1; *p1=*p2; *p2=*p;专业资料整理WORD格式A. 交换*p1和 *p2的值B. 正确,但无法改变*p1和*p2的值专业资料整理WORD格式C. 交换 *p1和 *p2的地址D. 可能造成系统故障,因为使用了空指针专业资料整理WORD格式6.设有说明int (*ptr)M;其中ptr是 (C )。专业资料整理WORD格式A. M 个指向整型变量的指针B. 指向 M 个整型变量的函数指针C. 一个指向具有 M 个整型元素的一维数组的指针D. 具有 M 个指针

温馨提示

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

评论

0/150

提交评论