C语言基本语法规则练习题


x=15;y=5;printf(“%d\n”,x%=(y%2)); A.0 B.1 C.6 D.12 37.设 i=5;执行 i*=i++;后,i 的值为。 A.25 B.26 C.5 D.6 38.设 a 的值为 12,则执行表达式 a+=a-=a 后 a 的值为 A.0 B.12 C.10 D.24 39.若 x 为 int 型变量,则执行 x=6; x+=x-=x*x; 语句后,x 的值为 A.36 B.-60 C.60 D.-24 40.若有说明语句 int i,j;且 i 的值为 6,则执行语句 j=(++i)+(i++);后 j 的值是 A.4 B.14 C.13 D.15 41.关系运算中用来表示等于、不等于、小于的符号分别为 A.=,=< B.==,=< C.=,<>,< D.= =,!=,< 42.设 a=2, b=7.5, c=-3.6,以下哪两个逻辑表达式的值相同 A.1) ‘a’>‘c’||‘x’<‘y’ 2) b-a<=c/2&&c=-3.6 B.1) ‘a’>‘c’&&‘x’<‘y’ 2) a-7<b-6.5 C.1) ‘a’>‘c’||‘x’>‘y’ 2)‘a’<‘c’&&a>b D.1) ‘a’>‘c’&&‘x’>‘y’ 2)‘a’<‘c’||a>c 43.逻辑运算中的非、与、或的运算次序是 A.&&,||,! B.&&,!,|| C.!,||,&& D.!,&&,|| 44.若 w=1,x=2,y=3,z=4,则条件表达式 w<x?w:y<z? y:z 的结果为。 A.4 B.3 C.2 D.1 *45.表达式 0x08>>2 的值为 A.2 B.8 C.1 D.4 *46.定义:int x=5,y=1;表达式 x&y==y?x|y:x∧y 的值为。 A.1 B.0 C.4 D.5 47.若有定义:int a=10,b=9,c=8;执行下面两条语句 c=(a-=(b-5));c=(a%11)+(b=3); 后,变量 b 的值为 A.9 B.4 C.3 D.2 48.设 x,y,z 和 k 都是 int 型变量,则执行表达式:x=(y=4,z=16,k=32)后,x 的值为 A.52 B.32 C.16 D.4 49.使条件表达式(year%4==0&&year%100!=0)||(year%400==0)结果为假的值是 A.1950 B.2000 C.1996 D.2004 50.已知 int i=1,j;执行语句 j=-i++;后,i 和 j 的值分别为 A.1,1 B.1,-1 C.2,-1 D.2,-2 二、阅读程序,写出程序的运行结果。 1. main( ) { char c1=’6’,c2=’0’; printf(“%c,%c,%d\n”,c1,c2,c1-c2); } A.因程序格式不合法,提示出错信息。 C.6,0,7 2. main( ) { int x=010,y=10,z=0x10;
13.在 C 语言中,表示逻辑“真”和“假”的值分别是 A.0、1 B.1、2 C.1、0 D.2、1 14.C 语言中表示 a 小于 b 或小于 c 的表达式为 A.a<b<c B.a<b||b<c C.a<b||a<c D.a<b&&a<c 15.C 语言中表示 a 和 b 都大于 c 的表达式为 A.a>c&&b>c B.a>c||b>c C.a>b||b>c D.a>b&&b>c 16.a 和 b 中有一个小于 c 的表达式为 A.a<c||b<c B.a<c&&b<c C.a<b||b<c D.a<b&&b<c 17.若有 a=2,b=3,c=4,则表达式 a= =3 和 a=3 的值分别为 A.0 和 0 B.1 和 3 C.3 和 3 D.0 和 3 18.表达式!(1<3)||(2>5)和!(4<=8)&&(7>=3)的值分别为 A.1 和 0 B.0 和 0 C.0 和 1 D.1 和 1 *19.设 a=4,计算表达式 a=1,a+5,a++的值为 A.1 B.5 C.10 D.2 20.设 x=4,y=8,计算表达式 y=(x++)*(--y)的值为 A.28 B.32 C.40 D.35 23.下列叙述正确的是 A.赋值语句中的“=”是表示左边变量等于右边表达式 B.赋值语句中左边的变量值不一定等于右边表达式的值 C.赋值语句是由赋值表达式加上分号构成的 D.x+=y;不是赋值语句 24.下列选项中,可以作为C语言标识符的是 A.3stu B.#stu C.stu3 D.stu.3 25.下列选项中,不可以作为C语言标识符的是 A.num B.turbo_c C.print D.student3 26.下列选项中,不可以作为 C 语言常量的是 A.”abc” B.1/2 C.‘M’ D.13.8e 27.下列选项中,正确的一组语句是 A.char a; B.char b; C.char c; D.char d; a=’M’; b=’55’; c=”M”; d=”55”; 28.已知字母’b’的 ASCII 码值为 98,如 ch 为字符型变量,则表达式 ch=’b’+’5’-‘2’的值为 A.e B.d C.102 D.100 29.下列不是字符串常量的是 A.“1818" B.“aads” C._abdc D.“a” 30.在 C 语言中,int、char 和 short 三种类型数据所占用的内存是 A.均为 2 个字节 B.由用户定义 C.是任意的 D.由所用机器的机器字长决定 31.设 int 类型的数据长度为 2 个字节,则 unsigned int 类型数据的取值范围是 A.0 至 255 B.0 至 65535 C.-32768 至 32767 D.-256 至 255 36.设 x 和 y 均为 int 型变量,则执行以下语句后的输出为
第二章 基本语法规则
2.1 数据类型、运算符、表达式
一、选择题 1.C 语言中确定数据存储的格式、范围与有效位数的依据是 A.数据正负 B.数据范围 C.数据类型 D.数据大小 2.一般说在 C 语言中字符型数据、整型数据、单精度浮点型及双精度浮点型数据的存储长 度分别为 A.2、4、8、1 B.4、2、1、8 C.1、2、4、8 D.1、4、2、8 3.转义字符“\t”表示 A.横向跳格,即跳到下一个输出区 B.竖向跳格 C.退格 D.换行 4.以下叙述不正确的是 A.C 语言中的常量分别为整型常量、浮点常量、字符常量、符号常量 B.整型常量在 C 语言中有十进制、八进制和十六进制等 3 种不同形式 C.C 语言中,变量必须先定义后使用 D.变量被定义后,变量名是固定的,变量的值在程序运行过程中是不可以随时被改变 的 5.以下叙述不正确的是 A.C 语言中的字符常量是用一对单引号(' ')括起来的单个字符 B.字符串常量是用一对双引号(“ “)括起来的字符序列 C.字符型数据与整型数据之间不可以通用。 D.为了便于判断字符串是否结束,系统会自动在最后一个字符后面加上一个转义字符 (‘\0’) 6.在赋值语句中用来将运算表达式的值赋给变量的“=”称为 A.等号 B.赋值运算符 C.关系运算符 D.逻辑运算符 7.设 a=12,n=3,则执行表达式 a%=n+3 后 a 的值为 A.3 B.0 C.6 D.12 8.设,A=0,B=1 表达式!A&&B 的值是 A.1 B.0 C.2 D.3 9.在 16 位 PC 机环境下,字符串“A”应占的字节数为 A.2 B.1 C.0 D.4 10.采用十进制数为表示方法,则 077 是 A.77 B.112 C.63 D.119 11.设 x 为 float 型变量,y 为 double 型变量,a 为 int 型变量,b 为 long 型变量,c 为 char 型变量,则表达式 x+y*a/x+b/y+c 计算结果的类型为 A.int B.long C.double D.char 12.设 a,c 为 int 型变量,进行 a=(c=5,c+5,c/2)运算后的结果为 A.2 B.5 C.2.5 D.0
B.6,0,6 D.6,0,5
printf(“%d,%d,%d\n”,x,y,z); } A.8,10,16 B.8,10,10 C.10,10,10 3. main() { int a,b,c; a=b=c=1; b=b+c; a=a+b; printf(“%d\n”, (c<b)?b:a); } A.3 B.1 C.2 4. #include <stdio.h> main() { int x=1,y=1,z=1; y=y+z; x=x+y; z=x<y?y:x; printf (“%d\n”,z>=y&&y>=x); } A.0 B.1 C.3 5. #include <stdio.h> #include <math.h> main() { int a=1, b=4, c=2; float x=5.5, y=9.0, z; z=(a+b)/c+sqrt((double)y)*1.2/c+x; printf(“%f\n”,z); } A.9.300000 B.9.800000 C.12.900000 6.main() { int x=3; y=z=4; printf( “%d\n”, z>=y>=x); } A.3 B.4 C.1 7.main() { int p=30; printf("%d\n",(p/3>0 ? p/10:p%3)); } A.10 B.1 C.3 8.#include"stdio.h" main( ) { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); D.10,10,16
合集下载

C语言基础题及答案

C语言基础题及答案

C语言基础题及答案1、一个C语言的源程序中[正确答案:A]。

A)必须有一个主函数B)可以有多个主函数C)必须有主函数和其他函数D)可以没有主函数2、关于C程序的主函数,以下描述中正确的是[正确答案:B]。

A)C程序的第一个函数称为主函数,程序从该函数开始运行。

B)C程序的主函数即是main函数,程序从该函数开始运行。

C)C程序可以有多个主函数,程序从第一个主函数开始运行。

D)C程序可以没有主函数,程序从第一个函数开始运行。

3、C程序中,return语句的作用是[正确答案:D]。

A)终止程序运行B)返回到上层循环C)返回到外层结构D)返回到上层函数4、C语言程序的3种基本结构是[正确答案:A]。

A)顺序结构,选择结构,循环结构B)递归结构,循环结构,转移结构C)嵌套结构,递归结构,顺序结构D)循环结构,转移结构,顺序结构5、以下对C程序的描述中正确的是[正确答案:A]。

A)C程序总是从main()函数开始执行。

B)C程序可以从程序中的任何函数开始执行。

C)C程序总是从第一个定义的函数开始执行。

D)C程序中的main()函数必须放在程序的开始部分。

6、关于C程序第1行的包含语句,以下写法中正确的是[正确答案:D]。

A)#include stdio.h B)#include'stdio.h'C)#include(stdio.h)D)#include<stdio.h>7、关于C语言程序,正确的编程流程应该是[正确答案:A]。

A)编辑→保存→编译→运行B)编译→编辑→运行→保存C)保存→运行→编辑→编译D)运行→编译→保存→编辑8、下列的哪个不是C语言的关键字[正确答案:D]。

A)while B)auto C)break D)printf9、下列的哪个不是C语言的算术运算符[正确答案:C]。

A)+B)%C)=D)-10、下列的哪个不是C语言的关系运算符[正确答案:C]。

A)>=B)<=C)=D)!=11、下列的哪个是错误的描述[正确答案:D]。

(完整版)C语言语法基础练习题(含答案)

(完整版)C语言语法基础练习题(含答案)

C语言语法基础练习题一、选择题1.C语言基本类型包括( )A) 整型、实型、逻辑型B) 整型、实型、字符型、逻辑型C) 整型、字符型、逻辑型D) 整型、实型、字符型2.2.语言的字符型数据在内存中的存储形式是( )A)原码B)补码C) 反码D) ASCII码3.语言的整型数据在内存中的存储形式是( )A)原码B)补码C) 反码D) ASCII码4.sizeof(float)是。

A) 一个双精度型表达式B) 一个整型表达式C) 一种函数表达式D) 一个不合法的表达式5.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为。

A) D B) 68 C) 不确定的值D) C6.以下叙述正确的是。

A) 在C程序中,每行只能写一条语句B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C) 在C程序中,%是只能用于整数运算的运算符D) 在C程序中,无论是整数还是实数,都能被准确无误地表示7.以下叙述不正确的是。

A) 在C程序中,逗号运算符的优先级最低B) 在C程序中,MAX和max是两个不同的变量C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,二b中的值不变D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值8.下面正确的字符常量是。

A) “c”B) ‘\\’’C) ‘’D) ‘K’9.下列四组选项中,均是合法转义字符的选项是。

A) ‘\”’‘\\’‘\n’B) ‘\’‘\017’‘\”’C) ‘\018’‘\f’‘xab’D) ‘\\0’‘\101’‘xlf’10.下列四组选项中,均是不合法的用户标识符的选项是。

A) W P_0 doB) b-a goto intC) float la0 _AD) -123 abc TEMP11.下列四组选项中,均不是C语言关键字的选项是。

C语言200道练习试题和答案

C语言200道练习试题和答案

A)<=
B)=
C)%
D)&&
26.表达式(a=2,3) , a+1的值是【 C 】。
A)0 B)2
C)3
D)4
27.若执行printf("%d\n", strlen("a\n\"\x41"))语句其输 出结果是【 D 】。
A)8 B)7 C)6
D)4
28.在循环语句的循环体中执行break语句, 其作用是【 A 】。 A)跳出该循环体,提前结束循环 B)继续执行break语句之后的循环体各语句 C)结束本次循环,进行下次循环 D)终止程序运行
则输出是【 d 】 A)1234.56 1234 B)1234.57 1235 C)1234.56 1235 D)1234.57 1234
43.如果有
int a, b; scanf(“%d,%d”, &a, &b);语句,
则输入数据时,只可以用【 d 】作为输入的分隔符
A)TAB键 B)空格
C)回车
C)20,10 D)20,20
24.若有以下定义和语句 char c1='b',c2='e'; printf("%d,%c\n",c2-c1,c2-'a'+"A"); 则输出结果是【 B 】。
A)2,M B)3,E C)2,E D)输出项与对应的格式控制不一致,输出结果不确定
25.在以下一组运算符中,优先级最高的运算符是【 C 】
int i,j,k; scanf(“%d,%3d%d”,&i,&j,&k); printf(“%d,%d,%d\n”,i,j,k); A)12345678 B)123,456,78 C)123,45678 D)123,*45678

C语言语法基础 139道选择题

C语言语法基础  139道选择题

1...以下字符中,不正确的C语言转义字符是__B___。

A、′\n ′B、′\018′C、′\011′D、′\t ′2…下列说法中错误的是___D_____。

A、变量的定义可以不放在本编译单位中,而放在其他编译单位中B、变量的定义可以放在某个复合语句的开头C、变量的定义可以放在所有函数之外D、变量的定义可以放在函数的任何位置3...若有以下定义:char a;int b;float c;double d;则表达式 a * b+d -c 值的类型是____A____。

A、 doubleB、 intC、 floatD、 char4..C语言中运算对象必须是整型的运算符是____A____。

A、%B、**C、/D、sizeof()5..设有语句int b=′\123′,则变量b包含了_____D___个字符。

A、3B、2C、4D、16..sizeof(double)是___A_____。

A、一个整型表达式B、一个字符型表达式C、一个双精度型表达式D、一个不合法的表达式7.在下列标识符中,合法的C语言标识符是___B_____。

A、charB、sumC、2mD、m+28.下面关于C语言用户变量的定义与使用中,不正确的描述是__B______。

A、变量应先定义后使用B、通过类型转换可更改变量存储单元的大小C、系统在编译时为变量分配相应的存储单元D、变量按所定义的类型存放数据9.若变量已正确定义并赋值,合法的C语言表达式是___A_____。

A、 a=b=c+2B、 a=b+3=c+4C、 int 18.5% 3D、a:=b+110.以下关于C语言标识符的描述中,正确的是____C____。

A、关键字可以作为用户标识符B、标识符可以由汉字组成C、IF可以作为用户定义的合法标识符D、标识符只能以字母开头11.字符型常量在内存中存放的是该字符对应的__A______。

A、ASCII代码值B、BCD代码值C、十进制代码值D、内部码值12.下列叙述中正确的是___A_____。

C语言测试题(附有详细解析)

C语言测试题(附有详细解析)

C语言测试题(附有详细解析)一、选择题1. 下面哪个选项是C语言的合法标识符?A. voidB. 2varC. intD. _temperature解析:C语言的标识符必须以字母或下划线开头,后面可以跟字母、数字或下划线。

选项A和C是C语言的关键字,不能作为标识符。

选项B以数字开头,不合法。

选项D符合标识符的规则,是正确的。

2. 在C语言中,哪个关键字用于定义整型变量?A. floatB. intC. doubleD. char解析:在C语言中,关键字`int`用于定义整型变量。

选项A 用于定义浮点型变量,选项C用于定义双精度浮点型变量,选项D用于定义字符型变量。

因此,正确答案是B。

3. 下面哪个选项是C语言中的逻辑运算符?A.++B. &&C. ||D. !=解析:C语言中的逻辑运算符包括`&&`(逻辑与)和`||`(逻辑或)。

选项A是自增运算符,选项D是不等于运算符,因此正确答案是B和C。

二、填空题4. 下面代码的输出是什么?```c#include <stdio.h>int main() {int x = 5;printf("%d\n", x++);return 0;}```解析:这段代码的输出是5。

在`printf`语句中,`x++`是后缀自增运算符,它先输出x的当前值5,然后x的值增加1。

因此,输出为5。

5. 下面代码的输出是什么?```c#include <stdio.h>int main() {int x = 5, y = 10;printf("%d\n", x > y ? x : y);return 0;}```解析:这段代码的输出是10。

条件运算符`?:`是一个三元运算符,它根据第一个表达式的值来选择第二个或第三个表达式。

在这个例子中,`x > y`是假的,所以输出是`y`的值,即10。

C语言语法基础练习题(含答案)

C语言语法基础练习题(含答案)

C语言语法基础练习题一、选择题1.C语言基本类型包括( )A) 整型、实型、逻辑型B) 整型、实型、字符型、逻辑型C) 整型、字符型、逻辑型D) 整型、实型、字符型2.2.语言的字符型数据在内存中的存储形式是( )A)原码B)补码C) 反码D) ASCII码3.语言的整型数据在内存中的存储形式是( )A)原码B)补码C) 反码D) ASCII码4.sizeof(float)是。

A) 一个双精度型表达式B) 一个整型表达式C) 一种函数表达式D) 一个不合法的表达式5.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为。

A) D B) 68 C) 不确定的值D) C6.以下叙述正确的是。

A) 在C程序中,每行只能写一条语句B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C) 在C程序中,%是只能用于整数运算的运算符D) 在C程序中,无论是整数还是实数,都能被准确无误地表示7.以下叙述不正确的是。

A) 在C程序中,逗号运算符的优先级最低B) 在C程序中,MAX和max是两个不同的变量C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,二b中的值不变D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值8.下面正确的字符常量是。

A) “c”B) ‘\\’’C) ‘’D) ‘K’9.下列四组选项中,均是合法转义字符的选项是。

A) ‘\”’‘\\’‘\n’B) ‘\’‘\017’‘\”’C) ‘\018’‘\f’‘xab’D) ‘\\0’‘\101’‘xlf’10.下列四组选项中,均是不合法的用户标识符的选项是。

A) W P_0 doB) b-a goto intC) float la0 _AD) -123 abc TEMP11.下列四组选项中,均不是C语言关键字的选项是。

c语言入门100题

c语言入门100题C语言是一种广泛应用于计算机编程的高级编程语言,它简洁、高效、灵活,被广泛应用于软件开发、嵌入式系统、游戏开发等领域。

对于初学者来说,掌握C语言的基本语法和常用函数是非常重要的。

下面将介绍一些C语言入门的100道题目,帮助初学者快速入门。

1. 输出"Hello, World!"。

2. 输入两个整数,计算它们的和并输出。

3. 输入一个整数,判断它是否为偶数。

4. 输入一个字符,判断它是否为字母。

5. 输入一个年份,判断它是否为闰年。

6. 输入一个整数,判断它是否为素数。

7. 输入一个字符串,计算它的长度。

8. 输入一个字符串,将其中的大写字母转换为小写字母。

9. 输入一个字符串,将其中的小写字母转换为大写字母。

10. 输入一个字符串,判断它是否为回文串。

11. 输入一个字符串,统计其中的单词个数。

12. 输入一个字符串,将其中的数字字符删除。

13. 输入一个字符串,将其中的空格字符删除。

14. 输入一个字符串,将其中的标点符号删除。

15. 输入一个字符串,将其中的元音字母删除。

16. 输入一个字符串,将其中的辅音字母删除。

17. 输入一个字符串,将其中的大写字母移到字符串的末尾。

18. 输入一个字符串,将其中的小写字母移到字符串的末尾。

19. 输入一个字符串,将其中的数字字符移到字符串的末尾。

20. 输入一个字符串,将其中的空格字符移到字符串的末尾。

21. 输入一个字符串,将其中的标点符号移到字符串的末尾。

22. 输入一个字符串,将其中的元音字母移到字符串的末尾。

23. 输入一个字符串,将其中的辅音字母移到字符串的末尾。

24. 输入一个字符串,将其中的大写字母移到字符串的开头。

25. 输入一个字符串,将其中的小写字母移到字符串的开头。

26. 输入一个字符串,将其中的数字字符移到字符串的开头。

27. 输入一个字符串,将其中的空格字符移到字符串的开头。

28. 输入一个字符串,将其中的标点符号移到字符串的开头。

(完整版)C语言基础练习题(含答案)

目录第1-3章C语言基础知识习题 (2)1 选择题 (2)2 填空题 (7)3 答案及部分解析 (9)第4章选择结构习题 (11)1 选择题 (11)2 填空题 (17)3 答案及部分解析 (23)第5章循环结构习题 (26)1 选择题 (26)2 填空题: (32)3 答案及部分解题分析 (39)第6章数组习题 (41)1. 单项选择题 (41)2. 填空题 (44)3. 判断题 (45)4. 程序填空题 (45)5. 阅读程序,分析程序的功能。

(49)第7章函数习题 (55)1. 单项选择题 (55)2. 填空题 (56)3. 判断题 (57)4. 程序填空题 (58)5. 写出下列程序运行结果 (59)第8章指针习题 (67)1 选择题 (67)2 填空题 (69)第1-3章C语言基础知识习题1 选择题1. 以下不是C语言的特点的是()。

A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。

A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。

A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。

A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是()。

A.\\ B.\0xAA C.\t D.\06.不属于C语言关键字的是()。

A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。

A.Float B.signed C.integer D.Char8.以下不能定义为用户标示符的是()。

A.scanf B.Void C._3com_ D.int9.一个C程序是由()。

C语言200道练习题及答案

数组与字符串练习题
一维数组
题目1
题目2
题目3
题目4
求一维数组中的最大值 和最小值。
将一维数组中的元素逆 序存放。
查找一维数组中指定的 元素,并返回其下标。
求一维数组中所有元素 的和。
二维数组
题目5
题目6
求二维数组中所有元素的最大值和最小值 。
将二维数组转置,即行列互换。
题目7
题目8
查找二维数组中指定的元素,并返回其位 置。
C语言200道练习题 及答案
汇报人:XX
目录
• 基础知识练习题 • 数组与字符串练习题 • 函数与模块化练习题 • 指针与内存管理练习题 • 数据结构与算法练习题 • 综合应用练习题
01
基础知识练习题
变量与数据类型
声明整型变量并赋值
int a = 10;
声明字符型变量并赋值
char c = 'A';
代码优化
通过减少不必要的计算、消 除冗余代码等方式对代码进 行优化。
并行计算与多线程
了解并行计算和多线程的基 本概念,探索在程序中应用 并行计算和多线程技术提高 性能的可能性。
THANKS
感谢观看
掌握如何使用malloc()、calloc() 等函数在堆区动态分配内存空间
。
动态内存释放函数
了解如何使用free()函数释放之前 分配的内存空间,以避免内存泄漏 。
内存分配失败处理
熟悉在动态内存分配过程中,如何 处理分配失败的情况,如检查返回 值是否为NULL等。
05
数据结构与算法练习题
结构体与联合体
01
掌握如何定义指向函数的指针变量,以及如何通过函数指针调
用函数。

c语言程序基础练习题500道(附答案)

1.下列四组选项中,均不是C语言关健字的选项是( A )。

A) define B) gect C) include D) whileIF char scanf gotype printf case pow2.下面四个选项中,均是合法整型常量的选项是( A )。

A)160 B)-0xcdf C) -01 D)-0x48a-0xffff 01a 986,012 2e5011 0xe 0668 0x3.下面四个选项中,均是不合法的转义符的选项是( B )。

A) '\"' B) '\1011' C) '\011' D) '\abc''\\' '\' '\f' '\101''xf' '\A' '\}' 'x1f'4.下面不正确的字符串常量是( A )。

A)'abc' B)"12'12" C)"0" D)" "5.以下选项中不合法的用户标识符是( A )。

A)abc.c B)file C)Main D)PRINT6.C语言提供的合法关键字是( D )。

A) swithB) cherC) CaseD)default7.下列标识符组中,合法的用户标识符为 AA)_0123与ssipedB)del-word与signedC)list与*jerD) keep%与wind8.在C语言中,逻辑值"真"的表示是用( C )。

A) true B) 整型值0 C)非另整型值D) T9若有以下定义char s='\092';则该语句( b )A)使s的值包含一个字符B)定义不合法,s的值不确定C)使s的值包含4个字符D)使s的值包含3个字符10设C语言中,int类型数据占2个字节,则float类型数据占(D )个字节。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档