C语言练习题及答案1

合集下载

C语言练习题一及答案

C语言练习题一及答案

C语言练习题一一、填空题。

(每空1分,共10分)1.语句while(e==0):中的条件e==0等价于_____________;答案:!e2 printf(“%4s”,“beijing”);输出为:_____________;答案:beijing3.C语言中的字符串以字符_____________;答案:答案:\04.C语言可以处理的文件类型是_____________和_____________;答案:文本文件和二进制文件5,int(*P)[5];说明p是:_____________;答案:指向一维整形数组的指针变量6.函数直接或间接地调用自己,被称为函数的_____________;答案:递归7.若有static int x[5],x[4]的地址表示是:___________ 。

答案:&x[4]或x+48.有程序段如下:int x=l:while (x<=lO){x+=3;printf(“%d\n”,x);}则:函数printf()执行次数是____4_____ ,循环结束后X的值是___________ 。

答案:139.若有以下定义和语句,则sizeof(a)的值是_____,答案:12,而sizeof(b)的值是__。

答案:4 struct{int day;char month;int year;}a,*b;10.若有static char c[10] = “China”;执行该语句后c[1]= ___________ 。

答案:h c[5]= ___________ 。

答案:\0c[6]= ___________ 。

答案:\0 strlen(c)= ___________ 。

答案:511.若有Static char c[s]={’a’,’b’,’\0’(零),‘c’,‘d’};printf(“%s\n”,c):则输出内容为:___________ 。

答案:ab12.下面程序把从终端读人的10个整数以二进制方式写到一个名为bi.dat的新文件中。

C语言程序设计练习题(含程序及参考答案)1

C语言程序设计练习题(含程序及参考答案)1

C语言练习题(所提供的源程序均采用自定义函数方式解决,如不采用函数方式,也可直接在main函数中借鉴该思想编程,因时间有限,所有程序未能一一验证,仅供参考使用)1、定义一个函数int fun(int a,int b,int c),它的功能是:若a,b,c能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。

#include <stdio.h>int fun(int a,int b,int c){if(a+b>c && b+c>a && a+c>b){if(a==b && b==c )return 3;else if(a==b||b==c||a==c)return 2;else return 1;}else return 0;}void main(){int a,b,c,shape;printf("\nInput a,b,c: ");scanf("%d%d%d",&a,&b,&c);printf("\na=%d, b=%d, c=%d\n",a,b,c);shape =fun(a,b,c);printf("\n\nThe shape : %d\n",shape);}2、编写一个程序,将两个变量的值交换, 例如变量a中的值原为 3,b中的值原为8,程序运行后 a 中的值为8,b中的值为3。

#include <stdio.h>void fun(int *x,int *y){int t;t=*x;*x=*y;*y=t}void main(){int a=3,b=8;printf("%d %d\n",a,b);fun(&a,b);printf("%d %d\n",a,b);}3、从键盘输入3个数,将最大值放在变量a中,最小值放在变量c中。

C语言习题答案1-7章

C语言习题答案1-7章

程序设计基础(C语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。

A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整参考答案:D【解析】程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。

所以选项A)、B)、C)说法都不完整。

2.以下关于简单程序设计的步骤和顺序的说法中正确的是。

A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构参考答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①建立模型。

②算法设计:给出解决问题的步骤,即算法。

③算法表达:选择一种表达算法的工具,对算法进行清晰的表达。

④编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。

⑤程序调试:对编写好的程序进行调试,修改程序中的错误。

⑥程序文档编写与程序维护。

综上所述,B)选项是符合上述描述的,其他选项不恰当。

3.以下叙述中正确的是________。

A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完参考答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。

故本题答案为C)。

4.以下叙述中正确的是。

A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中参考答案:C【解析】在C语言中,注释可以加在程序中的任何位置,选项A)错误。

C语言练习题(带详解答案)

C语言练习题(带详解答案)

C语言练习题(带详解答案)一单项选择题1.(A)是构成C语言程序的基本单位。

A、函数B、过程C、子程序D、子例程2.C语言程序从C开始执行。

A)程序中第一条可执行语句B)程序中第一个函数C)程序中的main函数D)包含文件中的第一个函数3、以下说法中正确的是(C)。

A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分4.下列关于C语言的说法错误的是(B)A)C程序的工作过程是编辑、编译、连接、运行B)C语言不区分大小写。

C)C程序的三种基本结构是顺序、选择、循环D)C程序从main函数开始执行5.下列正确的标识符是(C)。

A.-a1B.a[i]C.a2_iD.intt5~8题为相同类型题考点:标识符的命名规则(1)只能由字母、数字、下划线构成(2)数字不能作为标识符的开头(3)关键字不能作为标识符选项A中的-,选项B中[与]不满足(1);选项D中的int为关键字,不满足(3)6.下列C语言用户标识符中合法的是(B)。

A)3a某B)某C)caeD)-e2E)union选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的-不满足(1);7.下列四组选项中,正确的C语言标识符是(C)。

A)%某B)a+bC)a123D)123选项A中的%,选项B中+不满足(1);选项D中的标识符以数字开头不满足(2)8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。

A、print_3ddb8aBcB、I\\amone_halftart$it3paiC、tr_1CpppowwhileD、P某qMy->bookline#Hi.age选项B中的\\,$,选项D中>,#,.,-不满足(1);选项C中的while为关键字,不满足(3)9.C语言中的简单数据类型包括(D)。

C语言习题集(平时练习含答案)1

C语言习题集(平时练习含答案)1

C语言习题集第一章C语言概述复习要点:1. 程序的构成,main函数和其他函数。

2.语句,注释3.运行C程序的步骤和方法习题:1.C程序是由函数构成的,一个C程序中至少包含一个main函数。

2.函数是C程序的基本单位。

(最小单位是表达式)3.C程序有且只有一个main函数。

4.C程序从main函数开始执行。

5.C程序注释符是由/*和*/组成,且不能嵌套使用。

6.C程序的语句是以; 结束。

7.C程序一条语句可分多行写,需要以为连接符。

(可以直接换行)8.C程序可以用{ 和} 将多条语句括起来,形成复合语句。

9.上机运行一个C程序必须经过源代码输入,编译,连接,运行4个步骤。

10.C程序的源文件扩展名是。

c 。

11.以下叙述中正确的是(C)A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,main必须小写,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数12.以下叙述中错误的是(D)A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令13.以下不是语句的是(A)A) a=10 B)a=b+c;c=20;C) ; D){a=b;b++;}14.运行以下程序main(){int a=10; /* 定义一个变量 aa=20; */printf(“%d”,A); 此程序应该改写为:printf(“%d”,a)}输出的结果是 B 。

A) 10 B)2015.牢记VC++6.0的出错提示英文提示中文实际意义missing ; , ( { 等表示缺少;,( {'T' : undeclared identifier T没有定义(T要先定义然后才能使用)'sqrt' undefined; sqrt如果是函数名则表示它的头文件没有包含'T' : redefinition T重复定义(可能是多次定义了T)Cannot open include file 头文件的拼写或路径的不对第二章数据类型,运算符与表达式复习要点:1. C的数据类型(整型,字符型,浮点型)及其定义方法。

C语言试题-1(含答案)

C语言试题-1(含答案)

C语言试题2019.03一、单项选择题(共30分,每题1分)1.在PC机中,‘\n’在内存占用的字节数是()A.1 B.2 C. 3 D.42.字符串“ABC”在内存占用的字节数是()A.3 B. 4 C.6 D.83.在C语言中,合法的长整型常数是()A.0L B.4962710 C.0.054838743 D.2.1869 e104.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次是()A.3,3,2 B.3,2,2 C.3,2,3 D.2,3,25.设有语句int a=3;,则执行了语句a+=a-=a*a后,变量a的值是()A.3 B.0 C.9 D.-126.设int k=32767;执行k=k+1;后k值为()最大值与最小值首尾相连A.32768 B.-32768 C.0 D.-17.下列正确的标识符是()A.hot_do B.a+b C.test! D.%y8.设int a=5,使b不为2的表达式是()A.b=6-(--a) B.b=a%2 C.b=a/2 D.b=a>3?2:19.执行x=(6*7%8+9)/5;后,x的值为()A.1 B.2 C.3 D.410.执行语句x=(a=3,b=a--)后,x,a,b的值依次为()A.3,2,3 B.2,3,2 C.3,3,2 D.3,2,211.设a=-3;执行(a>0)?a:-a;后,a的值为()A.3 B.1 C.0 D.-312.设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为()A.7 B.8 C.9 D.213.下面正确的字符常量是()A.”c” B.’\\’’ C.’W’ D. ‘’14.若有代数式3ae/bc,则不正确的c语言表达式是()A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/c*315.在C语言中,要求运算数必须是整型的运算符是()书中55页A./ B.++ C.!= D.%16.若有说明语句:char c=’\72’;则变量c ( )A.包含1个字符 B.包含2个字符C.包含3个字符 D.说明不合法,c值不确定17.sizeof (float)是()返回值为4。

c语言期末考试练习题1(含答案)

一、单项选择题(6小题,每小题3分,共18分)1、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是A、externB、registerC、autoD、static2、下面4个选项中,是合法转义字符的选项是( )。

A、'\"B、'\'C、'\018'D、'\\0''\\' '\017' '\f' '\101''\n' '\''' 'xab' 'x1f'3、下面4个选项中,是正确的八进制数或十六进制数的选项是( )。

A、–10B、0abcC、0010D、0a120x8f –017 –0x11 ––011 0xc 0xf1 –0xa4、以下在任何情况下计算平方数时都不会引起二义性的宏定义是( )A、# define POWER(x) □□x * xB、# define POWER(x) □□(x) * (x)C、# define POWER(x) □□(x * x)D、# define POWER(x) □□((x) * (x))5、以下程序段( )x= –1;do{ x=x*x;} while (!x);A、是死循环B、循环执行二次C、循环执行一次D、有语法错误6、下面程序的运行结果是( )# include <stdio.h>int main( ){ int i,j,x=0;for (i=0;i<2;i++){ x++;for(j=0;j<=3;j++){ if (j%2) continue;x++;}x++;}printf ("x= %d \n",x);return 0;}A、x=4B、x=8C、x=6D、x=12二、填空题(7小题,每小题3分,共22分)1、下面程序段的运行结果是( )。

c语言作业题一答案

作业题一一、单项选择题1.以下的选择中,正确的赋值语句是()。

A) a=1,b=2B) j++C) a=b=5;D) y=int(x)答案:C2.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。

A) c='a';B) c="a";C) c="97";D) C='97'答案:A3.以下不符合C语言语法的赋值语句是()。

A) a=1,b=2B) ++j;C) a=b=5;D) y=(a=3,6*5);答案:A4.以下不符合C语言语法的赋值语句是()。

A) j++;B) j=j=5;C) k=2*4,k*4;D) y=float(j);答案:D5.若有以下定义:char s='\092'; 则该语句()。

A) 使s的值包含1个字符B) 定义不合法,s的值不确定C) 使s的值包含4个字符D) 使s的值包含3个字符答案:B6. 表达式18/4*4.0/8值的数据类型为()。

A) intB) floatC) doubleD) 不确定答案:C7.以下数据中,不正确的数值或字符常量是()。

A) 0B) 5LC) o13D) 9861答案:C8.以下数值中,不正确的八进制数或十六进制数是()。

A) 0x16B) 16C) -16D) 0xaaaa答案:C9.以下数据中,不正确的数值或字符常量是()。

A) 8.9e1.2B) 10C) 0xff00D) 82.5答案:A10.设C语言中,int类型数据占2个字节,则long类型数据占()。

A) 1个字节B) 2个字节C) 4个字节D) 8个字节答案:C11.设C语言中,int类型数据占2个字节,则short类型数据占()。

A) 1个字节B) 2个字节C) 4个字节D) 8个字节答案:B12.C语言中,double类型数据占()。

A) 1个字节B) 2个字节C) 4个字节D) 8个字节答案:D13.C语言中,char类型数据占()。

C语言试卷1(含答案)

else j=i;
putchar (j);
}
3、下面的函数功能是求x的y次方。
double fun(double x,int y)
{ int i;
double z=1;
for(i=1;i<=y;i++)
z=z*x;
return z;
}
4、先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将下标输出,若不存在这样的元素,则打印”Not found!”标志。
printf("\"%s\"\n",ch[1]);
}
A. "AAAA"B. "BBB"C. "BBBCC"D. "CC"
9.在C语言中,形参的缺省存储类是。
A. autoB. registerC. staticD. extern
10.以下程序的输出结果是。
main()
{ char x=040;
printf("%0\n",x<<1);
27.对break语句和continue语句,下面说法不正确的是。
A.break语句强制中断当前循环,退出循环体
B.break语句只能用在三条循环语句的循环体或switch语句中
C. 在没有循环情况下,continue语句能用在switch语句中
D.continue语句不能退出循环体
28.c语言允许if-else语句可以嵌套使用,规定else总是与配对。
A.&aa[0]+1B.&aa[1]C..&aa[0]++D. aa+1

c语言计算机试题及答案

c语言计算机试题及答案1. 单项选择题(1) 下列哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. variable-2D. variable_2答案:D(2) C语言中,以下哪个关键字用于定义函数?A. classB. functionC. defD. void答案:D(3) 在C语言中,用于定义字符串的字符数组的声明方式是?A. int str[10];B. char str[10] = "Hello";C. string str = "Hello";D. char str[] = "Hello";答案:B2. 多项选择题(1) 下列哪些选项是C语言中合法的整数常量?A. 012B. 0x1AC. 10LD. 1.0答案:A, B, C(2) 在C语言中,以下哪些运算符用于比较操作?A. ==B. !=C. <=D. %答案:A, B, C3. 填空题(1) 在C语言中,用于定义一个整型数组的语句是____。

答案:int array_name[size];(2) C语言中,用于循环结构的关键字是____。

答案:for, while, do-while4. 简答题(1) 请简述C语言中指针的概念。

答案:指针是一个变量,其值为另一个变量的地址。

通过指针,程序可以直接访问和操作内存地址。

(2) 解释C语言中结构体的作用。

答案:结构体是一种用户自定义的数据类型,允许将不同的数据类型组合成一个单一的数据结构,以便于数据的组织和管理。

5. 编程题(1) 编写一个C语言程序,实现将一个整数数组逆序输出。

答案:```c#include <stdio.h>int main() {int arr[] = {1, 2, 3, 4, 5};int n = sizeof(arr) / sizeof(arr[0]); for(int i = n - 1; i >= 0; i--) {printf("%d ", arr[i]);}return 0;}```。

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

C 语言练习题1第一章 C语言概述1、所有C函数的结构都包括的三部分是( C )A.语句、花括号和函数体B.函数名、语句和函数体C.函数名、形式参数和函数体D.形式参数、语句和函数体2、C语言中主函数的个数是( B )A.2个 B.1个 C.任意个 D.10个3、下面可能不影响程序正常运行的是( C )A.语法错误 B.逻辑错误C.警告提示 D.算法错误4、一个C程序的执行是从( A )A. 本程序的main()函数开始,到main()函数结束.B. 本程序文件的第一个函数开始,到本程序文件第一个函数结束.C. 本程序文件的第一个函数开始,到本程序main函数结束.D. 本程序的main()函数开始,到本程序文件的最后一个函数结束.5、C程序由( C )组成。

A.子程序 B.主程序和子程序C.函数 D.过程6、下列关于C语言注释的叙述中错误的是( D )。

A.以“/*”开头并以“*/”结尾的字符串为C语言的注释内容。

B.注释可出现在程序中的任何位置,用来向用户提示或解释程序的意义。

C.程序编译时,不对注释作任何处理。

D.程序编译时,需要对注释进行处理。

7、C语言源程序经过编译后,生成文件的后缀是____C_____。

A、.cB、.exeC、.objD、.cc8、以下说法中正确的是____C_____。

A、C语言程序总是从第一个函数开始执行B、在C语言程序中,要调用函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分9、以下叙述中正确的是__A____。

A:C程序中注释部分可以出现在程序中任意合适的地方B:花括号"{"和"}"只能作为函数体的定界符C:构成C程序的基本单位是函数,所有函数名都可以由用户命名 D:分号是C语句之间的分隔符,不是语句的一部分第二章变量与表达式第一节简单表达式1.算术运算符及其表达式1、C语言中运算对象必须是整型的运算符是_____A______。

A、%B、*C、+D、 /2.下面运算符优先级最高的是 (C )A.<=B.=C.%D.&&3、下面程序main(){int x=10,y=3;printf("%d\n",y=x/y);}的输出是___C___。

A:0 B:1 C:3 D:不确定的值4、执行下面程序段后,c3中的值是_A____int c1=1 , c2=2 , c3;c3=c1/c2;A:0 B:1/2 C:0.5 D:12.C语言表达式书写规则1、以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的C语言表达式是___A___。

A:x/y*z B:x*(1/(y*z)) C:x/y*1/z D:x/y/z2、设有定义:float a=2,b=4,h=3;,以下C语言表达式中与代数式1/2(a+b)h 计算结果不相符的是___B___。

A:(a+b)*h/2 B:(1/2)*(a+b)*h C:(a+b)*h*1/2 D:h/2*(a+b) 第二节变量1.变量1、下列关于C语言的关键字的叙述中错误的是( C )A.关键字是C语言规定的具有特定意义的字符串,通常也称保留字。

B.用户定义的标识符不应与关键字相同。

C.ANSI C标准规定的关键字有64个。

D.ANSI C标准规定的关键字有32个。

2、下面关于C语言用户标识符的描述,正确的是( D )A. 不区分大小写B. 用户标识符不能描述常量C. 类型名也是用户标识符D. 用户标识符可以作为变量名3、以下( D )是正确的变量名。

A. a.beeB. -p11C. intD. p_114、下面属于C语言标识符的是( D )A. 2ab B. @f C. ?b D. _a125、下列保留字中用于构成循环结构的是( B )A. ifB. whileC. switchD. default6、以下定义语句中正确的是( C )。

A. char a='A'b='B';B. float a=b=10.0;C. int a=10,*b=&a;D. float *a,b=&a;7、下面标识符中,不合法的用户标识符为( D )A) Pad B) a_10 C) _12ab D) int8、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符_____C____。

A、必须为下划线B、可以是字母、数字和下划线中任一种字符C、必须为字母或下划线D、必须为字母9、请选出可用作C语言用户标识符的一组标识符____B__。

① void ② a3_b3 ③ For ④ 2adefine _123 _abc DOWORD IF case sizeofA:① B:② C:③ D:④9、以下选项中合法的用户标识符是___B___。

A:long B:_2Test C:3Dmax D:A.dat10、以下不能定义为用户标识符的是__D____。

A:scanf B:Void C:_3com_ D:int11、在C语言中,如果下面的变量都是int类型,则输出结果是__A____ sum=pad=5;pad=sum++,pad++,++pad;printf("%d\n",pad);A:7 B:6 b C:5 D:42.常量和符号常量1、以下( B )是错误的整型常量。

A. -0xcdfB. 018C. 0xeD. 0112、下列符号中用来表示C语言中的回车换行的是( B )A. \”B. \nC.\b D. \\3、以下( C )是正确的字符常量。

A. "c"B. '\\''C. 'W'D. "\32a"4、下面不正确的字符串常量是( A )A) 'abc' B) "12'12" C) "0" D) " "6、以下列出C语言常量中,错误的是__B____。

A:OxFF B:1.2e0.5 C:2L D:'\72'7、以下选项中,非法的字符常量是___C___。

A:'\t' B:'\17' C:"\n" D:'\xaa'第三节数据类型1.整型数据1、以下选项中不属于C语言的类型的是__D____。

A:signed short int B:unsigned charC:singed long D:long short2、以下选项中可作为C语言合法整数的是___C___。

A:10110B B:0386 C:0Xffa D:x2a22.实型数据1、以下选项中属于C语言的数据类型是___C___。

A:复数型 B:逻辑型 C:双精度型 D:集合型2、若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是___C___。

A:1 B:2 C:2.0 D:2.53、设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是___C___。

A:x=x*100+0.5/100.0; B:x=(x*100+0.5)/100.0C:x=(int)(x*100+0.5)/100.0; D:x=(x/100+0.5)/100.0;4、以下符合C语言语法的实型常量是__C____。

A:1.2E0.5 B:3.14159E C:.5E-3 D:E153.字符型数据1、判断char型变量ch是否为大写字母的正确表达式是____C_____。

A、‘A’<=ch<=‘Z’B、‘A’<=ch and ch<=‘Z’C、‘A’<=ch && ch<=‘Z’D、‘A’<=ch || ch<=‘Z’2. 设有语句char a='\72';则变量a ( A ) 。

A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法3. 判断变量ch中的字符是否为数字字符,最简单的正确表达式是( D )。

A)ch>=0&&ch<=9 B)’0’<=ch<=’9’C)ch>=’0’||ch<=’9’D)ch>=’0’&&ch<=’9’4、设有说明语句: char a = '\72'; 则变量a __A____。

A:包含1个字符 B:包含2个字符 C:包含3个字符 D:说明不合法5、已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\101'是___A___。

A:字符A B:字符a C:字符e D:非法的常量6、若有以下定义和语句: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:输出结果不确定7、已知字符A的ASCII码为十进制的65,下面程序的输出是__A___main(){char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A:67,D B:B,C C:C,D D:不确定的值8、若变量c为char类型,能正确判断出c为小写字母的表达式是DA:'a'<=c<= 'z' B:(c>= 'a')||(c<= 'z')C:('a'<=C)and ('z'>=c) D:(c>= 'a')&&(c<= 'z')4.类型转换1、表达式‘f’+ 10 的类型是____A_______。

A、intB、charC、doubleD、float2、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是___D___。

A:6.500000 B:6 C:5.500000 D:6.000000第四节赋值语句1、若有定义:int a=2; 则正确的赋值表达式是( A )。

相关文档
最新文档