c语言程序设计答案

上传人:xzh****18 文档编号:34291491 上传时间:2018-02-22 格式:DOC 页数:29 大小:123.50KB
返回 下载 相关 举报
c语言程序设计答案_第1页
第1页 / 共29页
c语言程序设计答案_第2页
第2页 / 共29页
c语言程序设计答案_第3页
第3页 / 共29页
c语言程序设计答案_第4页
第4页 / 共29页
c语言程序设计答案_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《c语言程序设计答案》由会员分享,可在线阅读,更多相关《c语言程序设计答案(29页珍藏版)》请在金锄头文库上搜索。

1、“C 语言程序设计”期末复习题一单项选择题1组成 C 程序的基本单位是_。A)表达式与语句 B)若干文件 C)函数 D)main函数2下列为字符常量的是_。A)HE B)I C) Z D)She3若变量 c 为 char 类型,能正确判断 c 为小写字母的表达式是_。A)a= a)|(c=c) D)(c=a)&(c=a printf(%c , ch);A)A B)a C)Z D )z23int (*ptr) (); 说明了_。A)ptr 是指向一维数组的指针变量B) ptr 是指向 int 型数据的指针变量C) ptr 是指向函数的指针,该函数返回一个 int 型数据D)ptr 是一个函数名,

2、该函数的返回值是指向 int 型数据的指针24以下有关宏替换的叙述错误的是_。A)宏名必须用大写字母表示 B)宏替换不占用运行时间C)宏名不具有类型 D)宏替换只是字符替换25以下对二维数组 a 的声明正确的是_。A)int a 3 ; B)int a (3,4); C)int a 14; D)int a (3)(4);26如果在一个函数的复合语句中定义一个变量,以下叙述正确的是_。A)该变量在该函数中有效 B)该变量只在该复合语句中有效C)该变量为不合法的变量 D)该变量在本程序范围内有效27能表示 x 为偶数的表达式是_。A)x %2=0 B)x%2=1 C) x%2 D)x%2!=028

3、C 语言中运算对象必须是整型的运算符是_。A) % B) / C)= D) c&a+cb& c+ba)printf(这三条边能组成一个三角形n);C) int a,b,c;scanf (%d%d%d ,if(a=bD) int a,b,c;scanf (%d%d%d , if(a=b|b=c) printf(这是一个等腰三角形n)40下列关于#include 命令的叙述中,错误的是_。A)#include 命令中,文件名可以用双引号或尖括号括起来B)一个被包含文件中又可以包含另一个被包含文件C)一个#include 命令中可以指定多个被包含文件D)一个#include 命令中只能指定一个被包含

4、文件41若 a 为整型变量,则以下语句_。a=-2L;printf (“%dn”,a);A)赋值不合法 B) 输出值为-2 C)输出为不确定值 D )输出值为 242若有说明语句:int y4=0,0,0,0,0,0; 则正确的叙述是_。A)数组 y 的每个元素都可得到初值 0B)二维数组 y 的行数为 1C)该说明等价于 int y04=0;D)有元素 y00至 y05可得到初值,其余元素均得不到初值 043若 short int 类型数据占两个字节,则下列语句的输出为_。int k=-1;printf(“%d,%un”,k,k);A)-1,-1 B)-1,32767 C)-1,32768

5、D )-1,6553544已知:char a; int b; float c; double d; 执行语句 c=a+b+c+d;后,变量 c 的数据类型是 _。A)int B)char C)double D)float45一个共用体变量所占内存是_。A)该共用体第一个成员所占的内存量B)该共用体最后一个成员所占的内存量C)该共用体占内存最多成员所占的内存量D)该共用体所有成员所需内存量的总和46若有以下变量说明和数据的输入方式,则正确的输入语句为_。变量说明:float x1,x2;数据的输入方式:4.523.5A)scanf ( “%f,%f”, B) scanf(“%f%f”,C) sc

6、anf(“%3.2f,%2.1f”, D)scanf (“%3.2f%2.1f”,47若变量已正确定义,与语句 if(ab)k=0;else k=1;等效的是_。A)k=(ab)?1:0? B) k=ab;C) k=avoid main()int a; while(a=5)printf(%d ,a-); A)循环体将执行 5 次 B)循环体将执行 0 次C)循环体将执行无限次 D)系统会当机。59以下函数的类型是_。int sum(double x, double y)double s;s=x+y;return s;A)字符型 B)不确定 C)整型 D)实型60以下叙述不正确的是_。A)一个

7、C 源程序文件必须包含一个 main( )函数B)一个 C 源程序文件可由一个函数组成C)一个 C 源程序文件是一个编译单位D)一个 C 源程序文件可由多个函数组成61若用数组名作为函数调用时的参数,则实际上传递给形参的是_。A)数组元素的个数 B)数组的第一个元素值C)数组中全部元素的植 D)数组首地址62C 语言允许函数值类型的缺省定义,此时该函数值隐含的类型是_。A)long 型 )float 型 C) double 型 D )int 型63以下叙述正确的是_。A)函数的定义和函数的调用均不可以嵌套B)函数的定义和函数的调用均可以嵌套C)函数的定义可以嵌套,但函数的调用均不可以嵌套D)函

8、数的定义不可以嵌套,但函数的调用均可以嵌套64凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是_。A)静态(static) B)外部( extern)C)自动(auto) )寄存器( register)65若在一个源程序文件中定义了一个允许其他源文件引用的实型外部变量 x,则在另一文件中可以使用的引用说明是_。)extern float x; B)float x;)extern auto float x; D)extern static float x;66C 语言的编译系统对宏命令的处理是_。A)在程序连接时进行的 B)在对源程序中的其它语句编译之前进行的C)在程序运行时进行的 D)

9、和 C 程序中的其它语句同时进行的67下列对字符串的定义中,错误的是_ _ 。A)char str5= abcde B)char str = abcdeC) char *str =abcde D)char str = a, b, c, d, e, 068若有定义 char x = 12345; char y = 1, 2, 3, 4, 5;则 。A)x 数组与 y 数组的长度相同 B)x 数组长度大于 y 的长度C) x 数组长度小于 y 数组长度 D)x 数组等价与 y 数组二程序阅读题1阅读以下程序,若输入 60 ,写出程序运行结果。#includevoid main() int x; s

10、canf(%d , if (x=60)printf(pass); elseprintf(fail);2阅读以下程序,若输入 5 ,写出程序运行结果。#include int main( ) int i, n;double fact;scanf(%d, fact=1;for(i=1;i ,写出程序运行结果。#include int main( )char ch;ch=getchar();if(ch=a&ch=A&ch ,写出程序运行结果。#include int main( ) int i, n;double x, mypow;scanf(%lf%d, mypow=1;for(i=1;ifunc

11、(int a3) int i,j,sum=0;for (i=0;iint fun(char *s)char *p=s;while(*p!=0) p+;return(p-s);void main( ) printf(%dn ,fun(hello world);7阅读以下程序,若输入 1 9 3 4 0,写出程序运行结果。#include int main( ) int x, sum;scanf(%d, sum=0;while(x0) if(x%2=0) sum+=x;scanf(%d, printf(%dn, sum);8阅读以下程序,若输入 4 5 7 9 5,写出程序运行结果。#include int main( ) int i, index, n;int a10;scanf(%d, for(i=0; i void main()int num=0; while (numvoid increment()static int x=0;x+=1;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号