C语言习题及参考答案

c语言基础练习题及答案一、单项选择题1.C语言源程序文件经过C编译程序编译连接之后生成一个后缀为_c_A、”.c”B、“.obj”C、“.exe”D、“.bas”2.以下选项中不正确的整型常量是_c______。

A、12LB、-10c、1,900D、123U3.表达式___c___的值是0。

A、3%5B、3/5.0c、3/5D、3<54.表达式!(x>0||y>0)等价于__D___。

A、!x>0||!y>0B、!(x>0)||!(y>0)c、!x>0&&!y>0D、!(x>0)&&!(y>0)5.若变量已正确定义并赋值,表达式__D____不符合c语言语法。

A、4&&3B、+ac、a=b=5D、int(3.14)6.若变量已正确定义,执行语句scanf(%d%d%d,&k1,&k2,&k3);时,___BA、2030,40B、203040c、20,3040D、20,30,407.执行语句printf(”__D____”,2);将得到出错信息。

A、%dB、%oc、%xD、%f8.设变量定义为"ints[]=hello\nworld\n;”则数组s中有—B__________个元素。

A、12B、13c、14D、159.设变量定义为“inta[2]={1,3},*p=&a[0]+1;”则*p的值是___B_。

A、2B、3c、4D、&a[0]+110.若变量已正确定义并赋值,表达式-k++等价于__A________。

A、-(k++)B、(-k)++c、-(k+1)D、-(++k)11.在c语言程序中,在函数内部定义的变量称为__D____。

《C语言》练习题及答案解析一.选择题1.下列字符序列中,不可用作C语言标识符的是(B)。

A.abc123B.no.1C._123_D._ok2.一个C语言源程序是由(B)。

A.一个主程序和若干子程序组成B.一个或多个函数组成C.若干过程组成D.若干子程序组成3.正确的C语言标识符是(A)。

A._buy_2B.2_buyC._buyD.buy4.已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=’A’+’6’-’3’;后,S中的值为(A)。

A.’D’B.68C.不确定的值D.’C’5.下列说法中,错误的是(A)。

A.每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号B.每个函数都有一个函数头和一个函数体,主函数也不例外C.主函数只能调用用户函数或系统函数,用户函数可以相互调用D.程序是由若干个函数组成的,但是必须有且仅有一个主函数6.有如下程序段,从键盘输入数据的正确形式应是(B)。

(注:└┘代表空格)floatx,y,z;scanf(“x=%d,y=%d,z=%d”,&a,&y,&z);A.123B.x=1,y=2,z=3C.1,2,3D.x=1└┘y=2└┘z=37.在C语言中,char型数据在内存中的存储形式是(D)。

A.补码B.反码C.原码D.ASCII码8.下列符号中,不属于转义字符的是(B)。

A.\\B.\0xAAC.\tD.\09.不属于C语言关键字的是(D)。

A.intB.breakC.whileD.character10.以下说法中正确的是(C)。

A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分11.C语言程序的基本单位是(C)。

#includeintfun(inta,intb,intc){if(a+b>c&&b+c>a&&a+c>b){if(a==b&&b==c)return3;elseif(a==b||b==c||a==c)return2;elsereturn1;}elsereturn0;}voidmain(){inta,b,c,shape;printf("\nInputa,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\nTheshape:%d\n",shape);}2、编写个程序,将两个变量的值交换,例如变量a中的值原为3,b中的值原为8,程序运后a中的值为8,b中的值为3。

#includevoidfun(int*x,int*y){intt;t=*x;*x=*y;*y=t}voidmain(){inta=3,b=8;printf("%d%d\n",a,b);fun(&a,b);printf("%d%d\n",a,b);}3、从键盘输3个数,将最值放在变量a中,最值放在变量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语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。

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

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

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

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

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

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

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

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

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

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

3,叙述中正确的是________。

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

故本题答案为C)。

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

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

C程序可以分模块写在不同的文件中,编译时再将其组合在一起,选项D)错误。

C语言复习题及参考答案一、单项选择1、以下叙述正确的是:__B__。

A)C语言的源程序不必通过编译就可以直接运行。

B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令。

C)C语言源程序经编译形成的二进制代码可以直接运行。

D)C语言中的函数不可以单独进行编译。

2、以下4个用户定义标识符中,全部合法的一组是__A__。

A)_mainencludesinB)if–maxturboC)txtREAL3COMD)intk_2_0013、以下不能定义为用户标识符的是_D__。

A)scanfB)VoidC)_3comD)int4、C语言中用于结构化程序设计的3种基本结构是__A__。

A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、while、do-whileD)if、for、continue5、为解决某一特定问题而设计的指令序列称为__C__。

A)文档B)语言C)程序D)系统6、用高级程序设计语言编写的程序称为__C__。

A)目标程序B)可执行程序C)源程序D)伪代码7、能将高级语言编写的源程序转换成目标程序的是__B__。

A)编辑程序B)编译程序C)驱动程序D)链接程序8、下列叙述中,正确一条是__C__。

A)计算机语言中,只有机器语言属于低级语言。

B)高级语言源程序可以被计算机直接执行。

C)C语言属于高级语言。

D)机器语言是所用机器无关的。

9、以下符合C语言语法的实型常量是__C__。

A)1.2E0.5B)3.14159EC).5E-3D)E1510、下面叙述正确的是__A___。

A)C程序中注释部分可以出现在程序中任何合适的地方。

B)花括号“{”和“}”只能作为函数体的定界符。

C)构成C程序的基本单位是函数,所有函数名都可以由用户命名。

D)分号是C语句之间的分隔符,不是语句的一部分。

11、设有以下定义:inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中,错误是__D__。

《高级语言程序设计》习题一.填空题1.以下条件表达式可计算1+|a|的值,填空完成语句:a>=0(1+a):(1-a)2.函数max定义的首部为:intmax(intx[],intn),该函数完成实现寻找长度为n的数组x中的最大元素。

若在主函数中有定义:intc,a[10];并要求函数调用后,变量c存放数组a中的最大元素,则函数调用语句应为:(c=max(a,10);)3.若有inti=5;则循环语句while(i>=1)i--;执行后,i的值为(0)。

4.能正确表示逻辑关系:“0≤a<10”的C语言表达式是(0<=a&&a<10)。

5.设inta[2][3]={{2},{3}};则数组元素(a[1][0])的值为3。

6.表达式(int)(3.0/2.0)的值是(1)。

7.有定义:intx=3,y=2;执行x/=y+1;语句后x的值为(1)。

8.有定义:intx=2,y=0;表达式(!x||y)的值为(0)。

9.有定义:charstr[]=“Hello!”;则数组str的长度为(7)。

10.有定义:inti=5;则循环语句while(i>=1)i=i-2;执行后变量i的值为(-1)。

11.已知‘A’~‘Z’的ASCII码为65~90,当执行intx=‘D’+5;语句后x的值为(73)。

12.有定义inta[6]={1,2,3,4,5,6},*p=a;则*(p+2)的值为(3),*(++P)的值为(2)。

13.如果在调用一个函数过程中,又调用另一个函数,称为函数的(嵌套)调用。

如果在调用一个函数的过程中又直接或间接地调用该函数本身,称为函数的(递归)调用。

基本语句练习1、若有以下程序段D#include”stdio.h”voidmain(){inta=2,b=5;Printf(“a=%%d,b=%%d\n”,a,b);}其输出结果是()A、a=%2,b=%5B、a=2,b=5C、a=%%d,b=%%dD、a=%d,b=%d2、以下程序段Cfloata=3.1415;printf(“|%6.0f|\n”,a);其输出结果是()A、|3.1415|B、|3.0|C、|3|D、|3.|3、以下程序段的输出结果是()Cfloata=57.666;printf(“*%010.2f*\n”,a);A、*0000057.66*B、*57.66*C、*0000057.67*D、*57.57*4、下面语句printf(“|%8.5f|\n”,3461.45);的输出结果是()CA、|61.45000|B、|3461.450|C、|3461.45000|D、|3461.4500|5、若变量都已经正确说明,则以下程序段:Ca=2;b=3;printf(a>b”***a=%d”:“###b=%d”,a,b);A、没有正确的输出格式控制B、输出为:***a=2C、输出为:###b=2D、输出为:***a=2###b=36、执行下列程序时输入1234567,程序的运行结果为()B#include”stdio.h”voidmain(){intx,y;scanf(“%2d%2ld”,&x,&y);printf(“%d\n”,x+y);}A、17B、46C、15D、97、已知chara;intb;floatc;doubled;则表达式a*b+c-d结果为()型。

AA、doubleB、intC、floatD、char8、根据定义和数据的输入方式,输入语句的正确形式是()B已有定义floatf1,f2;数据的输入方式:4.523.5A、scanf(“%f,%f”,&f1,&f2);B、scanf(“%f%f”,&f1,&f2);C、scanf(“%3.2f%2.1f”,&f1,&f2);D、scanf(“%3.2f,%2.1f”,&f1,&f2);9、以下程序的输出结果为()*3.140000,3.142*#include”stdio.h”voidmain(){printf(“*%f,%4.3f*\n”,3.14,3.1415);}10、结构化程序流程图中一般包含3种基本结构,在下述结构中不属于其基本结构的是()。

C语言各章节练习题(含答案)一、c语言概述练习题选择1.一个c程序的执行是从。

a)本程序的main函数开始,到main函数结束b)本程序文件的第一个函数已经开始,至本程序文件的最后一个函数完结c)本程序文件的第一个函数已经开始,至本程序main函数完结d)本程序的main函数已经开始,至本程序文件的最后一个函数完结2.以下描述不恰当的就是。

a)一个c源程序必须包含一个main函数b)一个c源程序可由一个或多个函数组成c)c程序的基本组成单位是函数d)在c程序中,注释说明只能位于一条语句的后面3.以下描述恰当的就是。

a)在对一个c程序进行编译的过程中,可发现注释中的拼写错误b)在c程序中,main函数必须位于程序的最前面c)c语言本身没输入输出语句d)c程序的每行中就可以写下一条语句4.一个c语言程序就是由。

a)一个主程序和若干个子程序组成b)函数组成c)若干过程组成d)若干子程序组成二、数据类型、运算符与表达式选择.1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为。

x=(i=4,j=16,k=32)a)4b)16c)32d)522.下列四组选项中,均不是c语言关键字的选项是。

a)defineiftypeb)getccharprintfc)includecasescanfd)whilegopow3.以下四组选项中,均就是不合法的用户标识符的选项就是。

(c语言标识符由字母,数字,下划线共同组成,结尾无法就是数字)a)wp_0dob)b-agotointc)floatla0_ad)-123abctemp8.未知字母a的ascii码点为十进制数65,且c2为字符型,则继续执行语句c2=‘a’+‘6’-‘3’后,c2中的值。

a)db)68c)不确定的值d)c填空题1.若存有以下定义,则排序表达式y+=y-=m*=y后的y值就是【1】。

-16intm=5,y=2;7.若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为【8】,n的值为【9】。

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

A)defineB)gectC)includeD)whileIFcharscanfgotypeprintfcasepow2.下面四个选项中,均是合法整型常量的选项是(A)。

A)160B)-0xcdfC)-01D)-0x48a-0xffff01a986,0122e50110xe06680x3.下面四个选项中,均是不合法的转义符的选项是(B)。

A)abc.cB)fileC)MainD)PRINT6.C语言提供的合法关键字是(D)。

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

练习题1及参考答案1.单项选择题(1)以下并非C语言的特点的是。

A.C语言简洁和紧凑B.能够编制出功能复杂的程序C.C语言可以直接对硬件进行操作D.C语言移植性好【答】B(2)一个C程序的执行是从。

A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束【答】A(3)在C程序中,main()的位置。

A.必须作为第一个函数B.必须作为最后一个函数C.可以任意D.必须放在它所调用的函数之后【答】C(4)一个C程序是由。

A.一个主程序和若干子程序组成B.一个或多个函数组成C.若干过程组成D.若干子程序组成【答】B(5)下列说法正确的是。

A.在执行C程序时不是从main()函数开始的B.C程序书写格式限制严格,一行内必须写一个语句C.C程序书写格式比较自由,一个语句可以分行写在多行上D.C程序书写格式严格要求一行内必须写一个语句,并要求行号【答】C2.填空题(1)一个C源程序至少有①个main()函数和②个其他函数。

【答】①一②若干(2)任何C语句必须以结束。

【答】分号(3)C语言源程序的基本单位是。

【答】函数(4)C编译程序的功能是。

【答】将C源程序编译成目标代码练习题2及参考答案1.单项选择题(1)以下字符串为标识符的是。

A._MYB.2_2222C.shortD.LINE5【答】A(2)下列符号可以作为变量名的是。

A.+aB.*pC._DAYD.nextday【答】C(3)设c是字符变量,则以下表达式正确的是。

习题答案习题1(参考答案)1.程序与算法的概念及二者的区别是什么?程序:为了实现特定目标或解决特定问题而用计算机语言偏写的指令序列,它由算法和数据结构组成。

算法:(Algorithm)是在有限步骤内求解某一问题所使用的一组定义明确的规则。

通俗地讲,就是计算机解题的步骤。

算法与程序的区别:计算机程序是算法的一个实例,同一个算法可以用不同的计算机语言来表达。

2.简述程序设计语言发展的过程程序设计语言经过最初的机器代码到今天接近自然语言的表达,经过了四代的演变。

一般认为机器语言是第一代,符号语言即汇编语言为第二代,面向过程的高级语言为第三代,面对象的编程语言为第四代。

3.简述高级程序设计语言中面向过程与面向对象的概念。

“面向过程”是一种以过程为中心的编程思想。

首先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步地实现,使用的时候依次调用函数即可。

一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。

“面向对象”是一种以事物为中心的编程思想。

面向对象的方法主要是将事物对象化,对象包括属性与行为。

4.C语言程序的特点是什么?(1)C语言非常紧凑、简洁,使用方便、灵活,有32个关键字,有9种流程控制语句。

(2)C语言运算符丰富,共有45个标准运算符,具有很强的表达式功能,同一功能表达式往往可以采用多种形式来实现。

(3)数据类型丰富。

C语言的数据类型有整型、实型、字符型、数组类型、结构类型、共用类型和指针类型,而且还可以用它们来组成更复杂的数据结构,加之C语言提供了功能强大的控制结构,因而使用C语言能非常方便地进行结构化和模块化程序设计,适合于大型程序的编写、调试。

1.**打印HelloWorld**练习:编写一个C程序,打印"Hello,World!"到屏幕上。

#includeintmain(){printf("Hello,World!\n");return0;}2.**计算两个整数的和**练习:编写一个程序,接受两个整数,然后计算它们的和并打印结果。

#includeintmain(){inta=5,b=7;intsum=a+b;printf("Sum:%d\n",sum);return0;}3.**判断奇数或偶数**练习:编写一个程序,接受一个整数,然后判断它是否为奇数或偶数。

#includeintmain(){intnum=10;if(num%2==0){printf("%diseven.\n",num);}else{printf("%disodd.\n",num);}return0;}4.**计算阶乘**练习:编写一个程序,计算给定整数的阶乘。

#includeintmain(){intn=5;intfactorial=1;for(inti=1;i<=n;i++){factorial*=i;}printf("Factorialof%dis%d\n",n,factorial);return0;}5.**反转字符串**练习:编写一个程序,接受一个字符串,然后反转它并打印出来。

#include#includeintmain(){charstr[]="Hello,World!";intlen=strlen(str);for(inti=len-1;i>=0;i--){printf("%c",str[i]);}printf("\n");return0;}6.**检查素数**练习:编写一个程序,判断一个整数是否为素数。

一、编程题1.输入2个整数,求两数的平方和并输出。

#includeintmain(void){intta,b,s;printf("pleaseinputa,b:\n");scanf("%d%d”,&a,&b);s=a*a+b*b;printf("theresultis%d\n",s);return0;}2.输入一个圆半径r,当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。

#include#definePI3.14intmain(void){doubler,area,girth;printf("pleaseinputr:\n");scanf("%lf",&r);if(r>=0){area=PI*r*r;girth=2*PI*r;printf("theareais%.2f\n",area);printf("thegirthis%.2f\n",girth);}elseprintf("Inputerror!\n");return0;}3、已知函数y=f(x),编程实现输入一个x值,输出y值。

2x+1(x<0)y=0(x=0)2x-1(x>0)#includevoidmain(){intx,y;scanf(“%d”,&x);if(x<0)y=2*x+1;elseif(x>0)y=2*x-1;elsey=0;printf(“%d”,y);}4.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥,90等级为A;80≤score<9,0等级为B;70≤score<8,0等级为C;60≤score<7,0等级为D;score<60,等级为E。

C语言编程练习题附答案1.从键盘输入20个整数,使用冒泡排序将它们从大到小排列并输出。

includeintmain(){inta[20]。

i。

j。

t;printf("请任意输入20个整数\n");for(i=0.i<20.i++)scanf("%d"。

&a[i]);printf("\n");for(i=0.i<19.i++)for(j=0.j<19-i。

j++)if(a[j]

a[i]);printf("\n");return0;2.从键盘输入20个整数,使用选择排序将它们从大到小排列并输出。

includedefineN20intmain(){inta[N]。

max。

k;printf("请任意输入20个整数\n");for(i=0.i

i++)scanf("%d"。

&a[i]);printf("\n");for(i=0.i

j++)if(a[i]

i++)printf("%d,"。

C语言习题集习题一一.填空题1.C程序是由(函数)构成的,一个C程序中至少包含(main函数)。

因此,(函数)是C程序的基本单位。

2.C程序注释是由(/*)和(*/)所界定的文字信息组成的。

二.判断题1.一个C程序的执行总是从该程序的main函数开始,在main函数最后结束。

【错】2.main函数必须写在一个C程序的最前面。

【错】3.一个C程序可以包含若干的函数。

【对】4.C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。

但是可以增加程序的可读性。

【对】5.C程序的注释只能是一行。

【错】6.C程序的注释不能是中文文字信息。

【错】8.可以使用VisualC++6.来编译和连接一个C程序。

【对】9.可以使用VisualC++6.来运行一个C程序。

【对】10.可以使用VisualC++6.来实时调试(即动态调试)一个C程序。

【对】三.简答题1.写出一个C程序的基本结构。

2.简要叙述使用VisualC++6.0编译和运行一个程序的步骤。

四.编程题1.提高题:参照课本例1.1,试编写一个C程序,输出如下信息。

(提示:使用键盘上的一些符号)。

2.提高题:试编写一个C程序,输出如下信息。

*************************@@******@*************************试试看,可以输出其他组合图案吗?习题二一.选择题1、合法的字符常量是(ACD)。

A)…\tB)“A”C)…aD)\x322、合法的字符常量是(D)。

A)…\084B)…\84C)…abD)\x433、(B)是C语言提供的合法的数据类型关键字。

A)FloatB)signedC)integerD)Char4、在以下各组标识符中,合法的标识符是((4))。

(1)A)B01B)table_1C)0_tD)k%(2)A)Fast_B)voidC)pblD)(3)A)xy_B)longdoubleC)*pD)CHAR(4)A)sjB)IntC)_xyD)w_y235、属于合法的C语言长整型常量的是(BD)。

A)5876273B)0LC)2E10D)(long)58762736、下面选项中,不是合法整型常量的是(B)。

A)160B)-0xcdgC)-01D)-0x48a7、判断intx=0xaffbc;x的结果是(D)。

A)赋值非法B)溢出C)为affbD)为affbc8、下面选项中,均是合法浮点数的是(B)。

A)+1e+1B)-.60C)123eD)-e3A)5e-9.4B)12e-4C)1.2e-.4D).8e-4A)03e2B)-8e5C)+2e-1D)5.e-09、在C语言中,要求参加运算的数必须时整数的运算符是(C)。

A)/B)*C)%D)=10、在C语言中,字符型数据在内存中以(D)形式存放。

A)原码B)BCD码C)反码D)ASCII码11、下列语句中,符合语法的赋值语句是(C)。

A)a=7+b+c=a+7;B)a=7+b++=a+7;C)a=(7+b,b++,a+7);D)a=7+b,c=a+7;12、是非法的C语言转义字符(B)。

A)…\bB)…\0xfC)…\037D)…\13、对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,(B)是正确的。

A)语法错误B)f为5.0C)f为0.0D)f为2.014、与代数式(x*y)/(u*v)不等价的C语言表达式是(A)。

A)x*y/u*vB)x*y/u/vC)x*y/(u*v)D)x/(u*v)*y15、在C语言中,数字029是一个(D)。

A)八进制数B)十六进制数C)十进制数D)非法数16、C语言中整数-8在内存中的存储形式为(A)。

A)1111111111111000B)100000000001000C)000000000001000D)111111111111011117、对于charcx=\039;语句,正确的是(A)。

注:在VC++环境是正确的。

这里强调的是ANSIC。

A)不合法B)cx的ASCII值是33C)cx的值为四个字符D)cx的值为三个字符18、若intk=7,x=12;则能使值为3的表达式是(D)。

A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)19、为了计算s=10!(即10的阶乘),则s变量应定义为(C)。

A)intB)unsignedC)longD)以上三种类型均可20、以下所列的C语言常量中,错误的是(B)。

A)0xFFB)1.2e0.5C)2LD)\7221、假定x和y为double型,则表达式x=2,y=x+3/2的值是(D)。

A)3.500000B)3C)2.000000D)3.00000022、设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是(D)。

A)n=(n*100+0.5)/100.0B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0D)n=(n/100+0.5)*100.023、以下合法的赋值语句是(A)。

A)x=y=100;B)d――;C)x+y;D)c=int(a+b);24、下选项中不属于C语言的类型是(D)。

A)signedshortintB)unsignedlongintB)unsignedintD)longshort25、设以下变量均为int类型,则值不等于7的表达式是(C)。

A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)26、在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是(D)。

A)a=20000+20000;B)a=4000*10;C)30000+10000;D)a=4000L*10L;二.填空题1.在C语言中(以16位PC机为例),一个char数据在内存中所占字节数为1,其数值范围为-128~127;一个int数据在内存中所占字节数为2,其数值范围为-32768~32767;一个long数据在内存中所占字节数为4,其数值范围为-2147483648~2147483647;一个float数据在内存中所占字节数为4,其数值范围为1038。

2.C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为字母。

3.字符常量使用一对单引号界定单个字符,而字符串常量使用一对双引号来界定若干个字符的序列。

4.在C语言中,不同运算符之间运算次序存在优先级的区别,同一运算符之间运算次序存在结合性的规则。

5.设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值为32。

6.设x=2.5,a=7,y=4.7,则x+a%3*(int)(x+y)%2/4为2。

7.设a=2,b=3,x=3.5,y=2.5,则(float)(a+b)/2+(int)x%(int)y为3.5。

8.数学式子的C语言表达式为(a*a+b)/(a+5*b)。

9.已知:chara=a,b=b,c=c,i;则表达式i=a+b+c的值为38。

10.已知inta=12,n=5;则:表达式运算后a的值各为。

a+=a24a-=210a*=2+360a/=a+a0n%=(n%=2)0a+=a-=a*=a012.设inta;floatf;doublei;则表达式10+a+i*f值的数据类型是double。

13.若a为int型变量,则表达式(a=4*5,a*2),a+6的值为26。

14.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为10。

15.已知a,b,c是一个十进制数的百位,十位,个位,则该数的表达式是100*a+10*b+c。

16.定义:doublex=3.5,y=3.2;则表达式(int)x*0.5的值是1.500000,表达式y+=x++的值是6.700000。

17.定义:intm=5,n=3;则表达式m/=n+4的值是5,表达式m=(m=1,n=2,n-m)的值是1,表达式m+=m-=(m=1)*(n=2)的值是-2。

18.表达式5%(-3)的值是2,表达式-5%(-3)的值是-2。

19.若a是int变量,则执行表达式a=25/3%3后,a的值是1。

20.数学式子的C语言表达式为:3*a*b/(a+b*b)。

三.判断题1.在C程序中对用到的所有数据都必须指定其数据类型。

【对】a2+ba+5b3aba+b22.一个变量在内存中占据一定的存储单元。

【对】3.一个实型变量的值肯定是精确的。

【错】4.对几个变量在定义时赋初值可以写成:inta=b=c=3;【错】5.自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达式。

【对】6.在C程序的表达式中,为了明确表达式的运算次序,常使用括号“()”。

【对】7.%运算符要求运算数必须是整数。

【对】8.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。

【错】9.在C程序中,逗号运算符的优先级最低。

【错】10.C语言不允许混合类型数据间进行运算。

【错】四.简答题1.为什么C语言的字符型可以进行数值运算?2.简述…a和“a”的区别。

.程序:intm=12;m=15;为什么整型变量m的值在运算后不是当初的12,而是15?4.将下面各数用八进制和十六进制数表示:十进制32-1-327682002-1280八进制十六进制6.华氏温度F与摄氏温度c的转换公式为:c=(F-32)*5/9,则floatc,F;c=5/9*(F-32)是其对应的C语言表达式吗?如果不是,为什么?五.程序阅读题1.写出以下程序运行的结果。

main(){charc1=a,c2=b,c3=c,c4=\101,c5=116;printf(“a%cb%c\tc%c\tabc\n”,c1,c2,c3);printf(“\t\b%c%c”,c4,c5);}运行结果:aabbccabcA62.写出以下程序运行的结果。

THE END
1.1X题库下载2024安卓手机版1+X题库基于国家战略规划应运而生,支持1+X证书在线进行理论作答及实操练习,支持每日练习、分类练习、模拟考试、错题重做、学习记录等模式。目前已配套第四批“Web应用软件测试职业技能等级证书”相关题库习题。已配套证书“Web应用软件测试职业技能等级证书”,包括环境搭建与配置、工具使用与配置、功能测试、自动化测试https://m.liqucn.com/os/android/rj/185218.wml
2.1+X题库考试题库1+X题库题数 98 售价 ¥5 收藏 分享 去刷题章节目录简介题目预览 【单选题】 [1/98]以大疆御Air 2S飞行器为例,图传画面出现斑马纹的原因是 A. 相机快门速度过快 B. 相机过曝警告 C. 电池电量不足 D. 云台损坏 参考答案: B 参考解析: 无 【单选题】 [2/98]关于照片格式,以下描述不正确的https://m.shuashuati.com/paper/c68253c80cf94be69093d53cac09323c.html
3.大学题库软件哪个好?大学题库练习软件大学题库app推荐大学题库app软件是主要针对大学生提供的题库学习软件,不仅网罗了历年来的真题试题,还提供丰富的题库练习和学习干货,涉及语数外等多个科目,大学生们可以根据自己的需要自由选择,在线搜题,还配套详细的答案解析,方便大家理解掌握,更带来错题本、笔记本等功能,帮助大家查漏补缺,不断复习巩固,提高学习能力,解决各种习题http://m.downcc.com/k/daxuetikuapp
4.大学生题库软件排行榜前十名十大相关软件专辑 大学生题库软件有哪些?好用的大学生题库APP推荐小学生试卷题库软件大学考试题库软件大学生搜题软件大学生考试搜题软件大学生作业搜题软件大学题库软件大学生搜题神器app大学生拍照搜题软件大学生查题的软件医学生题库软件大学生搜题app学生题库软件大学生用的搜题软件大学生的搜题软件大学生拍题https://m.pianwan.com/s/zj-1154487
5.阿里云APP“题库”重磅上线!考取阿里云认证刷题神器,“懒人题库都包含什么类型的题目? 阿里云认证模拟题 阿里云1+X认证模拟题 编程语言测试题 #本期上线3个题库类型,后续会持续增加 阿里云认证模拟题库含4个方向,共计超1.3万道模拟题,免费可用,全面覆盖知识点,通过刷题,巩固难点,易错点。 ACA认证 ACP认证 https://developer.aliyun.com/article/1060056
6.刷刷题1. 一分钟创建自己的题库,智能导入 一键将WORD,EXCEL,TXT,PDF格式的文件转化为可刷的格式,将试卷数字化.导入完成后,即可在线作答 2.提高学习效率 2.1 手机刷题,在公交,地铁上都可练习, 碎片化练习. 2.2 一个题库假设有1000题,刷一遍后,错题有100题,不太熟悉的收藏题有100题,后面只需要刷这200题,能https://apps.apple.com/mg/app/%E5%88%B7%E5%88%B7%E9%A2%98-%E5%A4%A7%E5%AD%A6%E7%94%9F%E6%90%9C%E9%A2%98-%E9%A2%98%E5%BA%93%E9%94%99%E9%A2%98%E6%9C%AC%E5%88%B6%E4%BD%9C%E5%B7%A5%E5%85%B7/id1563524001?l=fr-FR
7.单0041+XBIM(初级中级)单选题库汇总!091三、1+X证书分类(考哪个类型): 目前,院校内实施的职业技能等级证书分为初级(主要体现为软件技能)、中级(主要体现为软件与应用技能)、高级(目前暂无),是职业技能水平的凭证,反映职业活动和个人职业生涯发展所需要的综合能力。 1+X证书可考人群(谁考、对谁需求作用大): http://www.360doc.com/content/21/1117/18/55397930_1004594740.shtml
8.5G1+x练习题库(中级3)5G1+x练习题库(中级3)星卡天线故障告警属于什么类告警? 传输类告警时钟类告警天馈类告警小区类告警 单板软件运行异常告警属于什么类告警? 传输类告警时钟类告警软件版本类告警小区类告警 星卡与天馈之间的电缆断开、或者电缆中的馈电流过小或过大时,产生什么告警? 星卡天线故障告警天馈告警电流过小告警传输中断告警https://www.wjx.cn/xz/121463493.aspx
9.“1+X”药品购销职业等级考试复习题库(含答案)A、液体<片剂<胶囊<丸剂B、液体<胶囊<片剂<丸剂C、液体>片剂>胶囊>丸剂D、液体>胶囊>片剂>丸剂A、3天D、14天于()D、维生素EA、建议同时使用2种或2种以上的双膦酸盐类药物41.药品经营企业发现或者获知新的、严重(非死亡病例)药品不良反应,应当42.药物经几个T1/2后药物浓度下降到原来的3%左右B、首次进口5https://www.renrendoc.com/paper/356195941.html
10.下列属于网络协作软件的有()A一起写B石墨文档CXMINDDCAMTASIA下列属于网络协作软件的有()。 A.一起写 B.石墨文档 C.XMIND D.camtasia 温馨提示:做题需要 沉着、冷静、细致、认真! 正确答案 点击免费查看答案 试题上传试题纠错 本题目来自[12题库]本页地址:https://www.12tiku.com/newtiku/919883/40910161.html https://m.12tiku.com/newtiku/919883/40910161.html
11.软件测试师简历(精选14篇)1 教学分析与改革 目前, 许多高校开办职业教育专业, 一是为我国培养一种新型的社会人才, 二是为大多数中职院校培养教师资源, 所以职业教育专业的学生对一些实践类的软件学习是比较重要的, 而高校中对于Mastercam软件课, 大多数是以理论课加上机课的授课方式来讲授, 对广大职师本类同学应用此授课方式做问卷调查, 大https://www.360wenmi.com/f/filewe6d7nuf.html
12.1+X考试BIM理论题库免费下载BIM免费教程部分理论题库(完整版文末下载PDF即可) 1、BIM是以()数字技术为基础,集成了建筑工程项目各种相关信息的工程数据模型,是对工程项目设施实体与功能特性的数字化表达 A.二维 B.三维 C.四维 D.五维 答案:B 题型:单选题2、下列选项中,不属于BIM的特点的是()http://www.tuituisoft.com/bim/17364.html
13.1+x模拟测试题库2022.6.111+X 网络系统建设与运维职业技能等级证书(高级)实验考试模拟题(paper以及model) 包含拓扑图以及评分模块,仅供练习。 https://www.bilibili.com/video/BV1RX4y1u7vd/ 华为1+x网络建设与运维-实操真题模拟题实战(含答案).zip 浏览:146 5星 · 资源好评率100% https://download.csdn.net/download/weixin_57833188/85612761
14.python一级题库刷题训练python编程一级模拟题Python一级 题库 python一级模拟题 Python软件编程等级考试一级——20191208A理论单选题判断题 理论单选题1、假设a = 20,b = 3,那么a or b的结果是?A、20B、0C、1D、32、假设a = 2,b = 3,那么a – b * b的值的?A、-3B、-2C、-7D、-113、下面哪一段代码是绘制一个圆?A、circle(50,steps=https://blog.51cto.com/u_16213657/8789888
15.www.lapierrebikes.com.cn/xxxr81218283/20240928/14316045准确把握与理解关键核心技术的主要特征,探索建立具有延展性与包络性的数字平台创新生态系统,加快高端芯片、关键基础软件、人工智能、大数据、云计算等重点领域研发突破和迭代应用,培育国际一流的具有核心技术产品、生态构建力强的数字经济标杆企业。-——。 “如果有认知障碍的话,住在医院里不是更好吗?”在前往四楼生活http://www.lapierrebikes.com.cn/xxxr81218283/20240928/14316045
16.www.scmc以上政策推出以后,新能源汽车受到了人们的青睐,销量迅速增长,所以为了进一步提升新能源汽车的发展,对符合《汽车以旧换新补贴实施细则》规定、报废旧车并购买新车的个人消费者,补贴标准由购买新能源乘用车补1万元、购买燃油乘用车补7000元,分别提高到2万元和1.5万元,提交时间也延长至2025年1月10日。不知道大家有没有发http://www.scmc-xa.com/xxxr916450
17.Web前端1+X职业技能认证考试试题考点难点分析注意:会议中强调考题大部分都来源于教材的原题,尤其实操题来源于实操教材(在后面会列出该教材),建议学生反复练习教材上的题目。 六、标准与专业教学对接 七、标准与岗位技能对接 八、教学资源 1、理论教材 2、实操教材 3、网络题库 注意:指定网络题库网址:点击直达,官方微信公众号:工信教育 https://www.panziye.com/java/web/497.html
18.1+X数字营销技术应用职业技能等级证书试点建设——《数字营销《数字营销》精品课程验收公示项目名称1+X数字营销技术应用职业技能等级证书试点建设——《数字营销》精品课程项目执行部门物流管理系资金来源2023年生均拨款采购方式竞争性磋商合同金额(元)185000 .00合同签订时间2023年9月20日成交供应商贵州超星信息技术有限公司主要履https://www.gzdsxy.org.cn/wlglx/info/1040/1281.htm
19.1+x成绩查询入口1+x职业技能等级证书信息管理服务平台1+x成绩查询入口为1+x门户网站1+x职业技能等级证书信息管理服务平台(https://vslc.ncb.edu.cn/)。直接登录有效证件号和准考证号即可查询1+x证书成绩。证件支持居民身份证、港澳台身份证以及护照。 如何查询成绩? A:考生登录【职业技能等级证书信息管理服务平台】首页,点击“成绩/证书查询”窗口,选择“成绩查询”https://m.wet35.com/news/23118_1417.html
20.银符考试题库在线练习一、单项选择题 1. A B C D 2. 过三点A(2,-1,4),B(-1,3,-2),C(0,2,3)的平面方程是 。 A.-3x+4y-6z=0 B.-2x+3y-z=0 C.14x+9y-z-15=0 D.-5x+7y-7z=0 A B C D 3. A.b=6,a等于任意常数 B.a=6,b等于任意常数 C.a等于任意常数,b等于任意常数 D.极限值与a、http://www.cquc.net:8089/YFB12/examTab_getExam.action?su_Id=7&ex_Id=4282
21.星题库破解版下载星题库电脑版下载V5.13.1PC破解版软件标签: kkx小编给大家分享的【星题库电脑版】是一款超级好用的在线学习类软件,拥有众多的资深教学团队,在线直播视频课程教学,攻破各种杂难疑题,海量高清、直播课程可以学习,让伙伴考前能够进行备课冲刺。让你有把握的去考试,还有错题记录功能,让你随时都可以可看错题记录,这款软件能够帮助用户快速的找到各种自己http://www.kkx.net/soft/61999.html