C语言练习题空白.pdf_第1页
C语言练习题空白.pdf_第2页
C语言练习题空白.pdf_第3页
C语言练习题空白.pdf_第4页
C语言练习题空白.pdf_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

C C 语言练习题语言练习题 1 C 语言中基本的数据类型包括() 整型,实型,字符型和逻辑型 整型,实型,字符型和数组型 整型,实型,字符型和枚举型 整型,实型,字符型和指针型 2下列叙述中错误的是() C 语句必须以分号结束 复合语句在语法上被看作一条语句 空语句出现在任何位置都不影响程序运行 赋值表达式末尾加分号就构成赋值语句 3C 语言程序的三种基本结构是() 顺序结构、选择结构、循环结构 递归结构、循环结构、转移结构 嵌套结构、递归结构、循环结构 循环结构、转移结构、顺序结构 4数组名作为参数传递给函数,作为该参数的数组名被处理为() 该数组的长度该数组的元素个数 该数组中元素的值该数组的首地址 5一个可执行的 C 程序的开始执行点是() 程序中第一个语句包含文件的第一个函数 main()函数程序中的第一个函数 6C 语言用()表示逻辑“真”值。 true1 非 0 整数值整数 0 7在 C 语言中,提供的合法保留字是() swicthcher Casedefault 8在 C 语言中,合法的字符常量是() 084x43ab“0“ 9一个 C 程序的执行是从() 本程序的 main 函数开始,到 main 函数结束 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 本程序的 main 函数开始,到本程序文件的最后一个函数结束 本程序文件的第一个函数开始,到本程序 main 函数结束 10 C 语言规定,在一个源程序中,main 函数的位置() 必须在最开始 必须在系统调用的库函数的后面 可以任意 必须在最后 11 算法的表示方法有() 自然语言,传统流程图,N-S 流程图,伪代码,计算机语言 “高级语言,汇编语言,机器语言 “ C 语言,QBASIC 语言,InterDev“ 图形图像法,描述法,编程法 “ 12以下选项中不属于 C 语言的类型的是() signed short intunsigned long int “unsigned int“long short 13C 语言提供的合法的数据类型关键字是() DoubleshortintegerChar 14 下列标识中合法的用户标识符为() “year “long7 x yzstruct 15 若有说明语句:char c=72;则变量 c() “包含 1 个字符“包含 2 个字符 包含 3 个字符说明不合法,c 的值不确定 16 C 语言提供的合法的关键字是() swicthcherCasedefault 17 “ 已知:char a;int b;float c;double d;则表达式 2+a+9*b*5*c-5*d 的结果是() 。 doubleintfloatchar 18 以下运算符中优先级最低的是() “ 10,39,39,210,2 20 已知 x=43,ch=A,y=0;则表达式(x = y以下语句执行后 x,y,z 的值是() if(xy) z=x;x=y;y=z;“ x=10,y=20,z=30x=20,y=30,z=30 x=20,y=30,z=10x=20,y=30,z=20 25 以下只有在使用时才为该类型变量分配内存的存储类说明是() auto 和 staticauto 和 register “register 和 static“extern 和 register 26 “整型变量 x 和 y 的值相等、且为非 0 值,则以下选项中,结果为零的表达式是( ) x | yx | yx (a=c) do x=x*x; while(!x);“ 循环体将执行一次循环体将执行两次 循环体将执行无限次系统将提示有语法错误 36 算法的空间复杂度是指() 算法程序的长度算法程序中的指令条数 算法程序所占的存储空间执行过程中所需要的存储空间 37 用链表表示线性表的优点是() 便于随机存取花费的存储空间较顺序存储少 便于插入和删除操作数据元素的物理顺序与逻辑顺序相同 38 结构化程序设计主要强调的是() 程序的规模程序的效率 程序设计语言的先进性程序易读性 39 以下叙述中正确的是() 构成 C 程序的基本单位是函数 可以在一个函数中定义另一个函数 main()函数必须放在其他函数之前 C 函数定义的格式是 Kq=p;*p=5; 46 下面能正确进行字符串赋值操作的是() char s5=“ABCDE“;char s5= A, B, C, D, E; char *s;s=“ABCDE“;char *s;char a; scanf(“%s“, 47 设有数组定义: char array=“China“; 则数组 array 所占的空间为() 4 个字节5 个字节6 个字节7 个字节 48 “若已定义: int a=0,1,2,3,4,5,6,7,8,9, *p=a,i; 其中 0i9, 则对 a 数组元素不正确的引用是() ap-a*( int y5=0,1,3,5,7,9; char c1=1,2,3,4,5; char c2=x10,xa,x8; 50 C 语言允许函数类型缺省定义,此时函数值隐含的类型是() floatintlongdouble 51 以下叙述中不正确的是() 在不同的函数中可以使用相同的名字的变量 函数中的形式参数是局部变量 在一个函数内定义的变量只在本函数范围内有效 在一个函数内的复合语句中定义的变量在本函数范围内有效 52 C 语言中基本的数据类型包括() 整型,实型,字符型和逻辑型 整型,实型,字符型和数组型 整型,实型,字符型和枚举型 整型,实型,字符型和指针型 53 从作用域的角度来分,C 语言的变量可以分成() 自动变量和寄存器变量局部变量和全局变量 自动变量和外部变量静态变量和动态变量 54 “为了确保自定义函数调用后不返回任何值,则这种函数的类型 应定义的类型为( ) externintvoidregister 55 下列算术运算符中,只能用于整型数据的是 -+%/= 56 在 C 语言中能中止循环的语句是 quitbreakdefaultcontinue 57 “如果定义变量 a,b,c 都为整型数据,则执行函数 printf(“%d“,a=(b=4)+(c=6)的输 出结果是 () 46210 58 结构化程序设计的三种基本结构是 顺序,分枝和选择顺序,选择和循环 简单分枝,多重分枝和循环顺序,重复和循环 59 在输入函数 scanf()中,不能指定的格式是 oxsu 60 如果定义 x=0xffff,则函数 printf(“%d“,x*x)的输出结果是 112825665535 61 函数 printf(“%d“,1|23)输出结果是 4213 62 函数 printf(“abcdb102103“)的输出结果是 bc101103abcd102103abc102103bcbc 63 下面说法正确的是 程序的执行总是从第一行开始 程序的执行总是从第一个函数开始执行 程序的执行可以开始于任何一个位置 程序的执行总是从 main()函数开始执行 64 下列 C 语言的运算符中三目运算符是 %=+=? :* * 65 正确的表达关系式 a 大于等于 b 平方或不等于 c 的 C 语言是 (a=b*2)|(a=b*b) staticchar str133= a,b,c,d,e,f,g,h,i, bstr24; 则下面语句的输出结果是: for(i=0;i=A ;表达式 3)等价于() for(表达式 1;0;表达式 3)for(表达式 1;表达式 1;表达式 3) for(表达式 1;1;表达式 3)for(表达式 1;表达式 3;表达式 3) 98 “设有如下的变量定义: unsigned long w=5;double x=1; 则执行 printf(“%ldn“,sizeof(x)+w);输出的结果是 6136.09 99 设有定义:int (*ptr)();,则下面叙述中正确的是 ptr 是指向一维数组的指针变量 ptr 是指向 int 型数据的指针变量 ptr 是指向函数的指针,该函数返回一个 int 型数据 ptr 是一个函数名,该函数的返回值是指向 int 型数据的指针 100 凡是函数中未指定存储类型的局部变量,其隐含的存储类别为 自动(auto)静态(static)外部(extern)寄存器(register) 101 FILE *p 的作用是定义了一个文件型指针 (或指向文件的指针) , 其中的FILE 结构是在() 头文件中声明的 math.hctype.hstdlib.hstdio.h 102 C 语言程序的基本单位是 程序行函数语句字符 103 在 C 语言中,可以用作用户标识符的一组标识符是 void、define、WORDa3_b3、_123、IF For、-abc、case2a、DO、sizeof 104 “在 C 语言中,如果下面的变量都是 int 类型,则输出的结果是 ( ) sum=pa=5;pa=sum+,pa+,+pa; printf(“%dn“,pa); 7654 105 “执行下面程序片段的结果是 ( ) int x=23; do printf(“%2d“,x-); while(!x); 打印出 321打印出 23不打印任何内容陷入死循环 106 “下面的 for 循环 ( ) for(x=0,y=0;(y!=123) printf(“%d,%dn“,c1,c2); 因输出格式不合法,输出错误信息65,90 A,Y65,89 117 “以下函数调用语句中含有 _ 个实参。 func(exp1,exp2),(exp3,exp4,exp5); 1245 118 设有语句 inta=3;则执行了语句 a+=a-=a*a;后,变量 a 的值是_ 。 309-12 119 “以下的 for 循环 _。 for(x=0,y=0; (y!=123)后,c 的值为 1.412.02 130 “以下程序段的输出结果是_。 inta=1234; printf(“%2dn“,a); 12341234提示出错、无结果 131 若定义:int a=511,*b=, 则 printf(“%dn“,*b);的输出结果为_。 无确定值a 的地址512511 132 若变量已正确说明为 float 类型,要通过语句 scanf(“%f %f %f “,给 a 赋于 10.0,b 赋予 22.0,c 赋予 33.0,不正确的输入形式是_。 10 2233 10.0,22.0,33.0 10.022.0 33.0 10 2233 133 若变量 c 为 char 类型,能正确判断出 c 为小写字母的表达式是_。 a= a)|(c=c)(c= a)n1= (n2= (n3=0)k=i=j;a=b+c=1; 142 若有说明: int i, j=7,*p=,则与 i=j; 等价的语句是() 。 i= *p;*p=*i=i=* *p; 143 在 C 语言中,合法的字符常量是() 。 084x43ab“0“ 144 执行语句:for(i=1;i+1/2) a=1; else a=0;执行该语句后,a 的值是 () 10与机器有关语法有错 146 下面哪一个不是字符常量 () a?9a 147 已有定义: char a

温馨提示

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

评论

0/150

提交评论