C语言程序设计(兰州石化职业技术大学)智慧树知到期末考试答案章节答案2024年兰州石化职业技术大学_第1页
C语言程序设计(兰州石化职业技术大学)智慧树知到期末考试答案章节答案2024年兰州石化职业技术大学_第2页
C语言程序设计(兰州石化职业技术大学)智慧树知到期末考试答案章节答案2024年兰州石化职业技术大学_第3页
C语言程序设计(兰州石化职业技术大学)智慧树知到期末考试答案章节答案2024年兰州石化职业技术大学_第4页
C语言程序设计(兰州石化职业技术大学)智慧树知到期末考试答案章节答案2024年兰州石化职业技术大学_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计(兰州石化职业技术大学)智慧树知到期末考试答案+章节答案2024年兰州石化职业技术大学intj,a[10],*p;下列语句中不合法的是()。

答案:p=&(j+2);;p=a[2]+2;;p=a[5];在while()中,用于表达式等于0时循环,否则退出循环的表达式可以写成()。

答案:while(x==0);while(!x)在C语言中,发生函数调用时,错误的说法是()。

答案:形参是虚拟的,不占用存储单元;实参和与其对应的形参共占用一个存储单元;只有当实参和与其对应的形参同名时才共占用存储单元以下说法中正确的是()。

答案:在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效;形式参数是局部变量;不同的函数中可以使用相同名字的变量以下数组定义正确的是()。

答案:intb[][3]={0,1,2,3};;intc[100][100]={0};;inta[2][3];全局变量的定义可能在()。

答案:最后一行;函数外面;文件外面在下列有关C语言数组的描述中,正确的是()

答案:数组是按"行优先"的原则存取的;在C语言里不能一次引用整个数组。;数组下标的下界均默认为0在下列语句所构成的程序结构中,break语句和continue语句均可使用的是()。

答案:switch语句构成的分支结构;while循环、do-while循环;for循环函数调用:strcat(strcpy(str1,str2),str3)的功能是()。

答案:将字符串str2复制到字符串str1后再将字符串str3连接到str1之后设有以下语句:intx=10;x+=3+x%(3),则x的值是()。

答案:14以下正确的赋值语句是()。

答案:a=b=5;逻辑运算符中,运算优先级按从高到低依次为()。

答案:!,&&,||下列运算符中,属于关系运算符的是()。

答案:<为表示关系x≥y≥z,正确的C语言表达式为(

)。

答案:(x>=y)&&(y>=z)设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。

答案:double若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为

答案:32若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。

答案:-12语句charstr[20];说明str是一个字符串,最多能表示()。

答案:19个字符C语言中,正确的指数格式是()。

答案:123000000000以下选项中,不正确的C语言字符型常量是()。

答案:"a"以下对二维数组a的正确说明是()。

答案:doublea[1][4]若有定义:inta[3][4];则对a数组元素的正确引用是()。

答案:a[1+1][0]下列是合法的用户自定义标识符的是()。

答案:_w1算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()

答案:算术运算、关系运算、赋值运算在exce((v1,v2),(v3,v4,v5),v6);函数调用中,实参的个数是(

)。

答案:3以下定义语句中,错误的是()。

答案:intn=5,a[n];若有说明语句:charc='\72';则变量c()。

答案:包含1个字符已有定义inta=-2;和输出语句printf("%8x",a);以下正确的叙述是()。

答案:%8x不是错误的格式符,其中数字8规定了输出字段的宽度下列运算符在C语言中,要求运算数必须是整型的运算符是()。

答案:%在一个源程序中main函数的位置()。

答案:可以在其他函数之前或之后设有逗号表达式(a=3*5,a*4),a+15;,则a的值为(

)。

答案:30以下符号中不能用作用户标识符的符号是()。

答案:void在C语言中,if语句后的一对圆括号中,用以决定分支的流程的表达式()。

答案:可用任意表达式若使用一维数组名作函数实参,则以下正确的说法是()。

答案:必须在主调函数中说明此数组的大小以下能对二维数组a进行正确初始化的语句是()。

答案:inta[][3]={{1,2,3},{4,5,6}};有定义:inta[5],*p=a;,则*(p+2)等于()。

答案:a[2]有定义:intx,*p1=&x,**p2=&p1;,则能够表示变量x值的是()。

答案:**p2执行语句:for(i=1;i++<4;);后变量i的值是()。

答案:5一个函数返回值的类型是由()决定的

答案:定义函数时所指定的函数类型staticcharstr[10]="China";数组元素个数为()。

答案:10若有说明:inti,j=7,*p=&i;则与i=j;等价的语句是()。

答案:*p=*&j;C语言的注释定界符是()。

答案:/**/若d为double型变量,则表达式d=1,d+5,d++的值是()。

答案:1整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是(

)。

答案:x^y下列数据中,不合法的C语言实型数据的是()。

答案:2.1e3.5下面合法的字符常量是()。

答案:'\t'若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为()。

答案:1转换说明符%x的输出形式是()。

答案:十六进制已知定义:intb[]={1,2,3,4},y,*p=b;则执行y=*p++后,y的值应为()。

答案:1设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。

答案:-264若有说明:inta[3][4]={0};则下面正确的叙述是()。

答案:数组a中每个元素均可得到初值0下列数组说明中,说法正确的是(

)。

答案:staticcharstr[]="China";若a是int类型变量,则计算表达式a=25/3%3的值是()。

答案:2在C语言中,以下不正确的说法是(

)。

答案:形参可以是常量,变量或表达式以下叙述正确的是()。

答案:用do-while语句构成的循环,在while后的表达式为零时结束循环为了判断两个字符串s1和s2是否相等,应当使用()。

答案:if(strcmp(s1,s2)==0)设a=2,b=3,c=4,则表达式a+b>c&&b==c&&a||b+c&&b+c的值为()。

答案:1以下选项中合法的用户标识符是()。

答案:_2Test指针变量p进行自加运算(即执行p++;)后,地址偏移值为2,则其数据类型为(

)。

答案:int有定义:inta[5],*p1=a,*p2=p1;,则能够正确表示元素a[2]的是()。

答案:*(p2+2)在C语言中,函数的数据类型是指()。

答案:函数返回值的数据类型C语言中while和do-while循环的主要区别描述错误的是()

答案:do-while的循环体不能是复合语句;while的循环控制条件比do-while的循环控制条件更严格;do-while允许从外部转到循环体内在C语言的if语句中,可用作判断的表达式是()。

答案:算术表达式;关系表达式;逻辑表达式;字符达式若以下选项中的变量已正确定义,则不正确的赋值语句是()。

答案:y=1+5=6;;m=29.8%3;变量p为指针变量,若p=&a,描述等价的是()。

答案:(*p)++==a++;*&a==a;&*p==&a下面有关for循环不正确的描述是()。

答案:在for循环中,不能用break语句跳出循环体;for循环是先执行循环循环体语句,后判断表达式;for循环只能用于循环次数已经确定的情况下列运算符中,优先级最高的运算符是(

)。

答案:(类型)表达式:a

答案:||下列数据中,不正确的数值或字符常量是(

)。

答案:8.9e1.2一个C语言的源程序中,()。

答案:必须有一个主函数以下不能正确定义二维数组的选项是()。

答案:inta[2][]={{1,2},{3,4}};若有double*p,x[10];inti=5;使指针变量p指向元素x[5]的语句为()。

答案:p=&x[i];字符串的结束标志是()。

答案:\0'C语言中,标识符只能由字母,数字和下划线三种字符组成,且第一个字符必须为()。

答案:字母或下划线下列数据中,为字符串常量的是()。

答案:"house"在C语言中,逻辑值"假"的表示是用()。

答案:整型值0inta[10]={1,2,3,4,5,6,7,8};int*p;p=&a[5];p[-3]的值是()。

答案:3下列运算符中,属于C语言关系运算符的是()。

答案:!=在C语言中,字符型数据在计算机内存中,以字符的()形式存储

答案:ASCII码下列变量定义中合法的是()。

答案:short_a=1-.1e-1;以下关于运算符优先顺序的描述中正确的是()。

答案:赋值运算符下面标识符中,合法的用户标识符为()。

答案:_int有定义:char*s="NameAddress";那么strlen(s)等于()。

答案:11用数组名做函数的参数,实际上传递给形参的是()。

答案:数组元素的首地址下列定义不正确的是()。

答案:intmax(x,y);intx,y;{}若有定义:charss[8]="Red";,则sizeof(ss)的值是()。

答案:8系统分配给结构体变量的内存是()。

答案:各成员所需内存量的总和在以下的运算符中,优先级最高的运算符应是(

)。

答案:()定义为void类型的函数,其含义是(

)。

答案:调用函数后,被调用的函数没有返回值以下不正确的描述是()。

答案:do-while和for循环均是先执行循环体语句,后判断表达式以下选项中,与k=n++完全等价的表达式是()。

答案:k=n,n=n+1C语言中,可以嵌套的是()。

答案:函数调用;选择语句;循环语句对于scanf()函数,下列说法正确的是()。

答案:输入数据时不能指定精度。;遇到空格、或者回车时,系统认为一个数据输入结束。;如果相邻格式符之间没有数据分隔,则对应的输入数据之间可用空格、回车分隔设f是实型变量,下列表达式中是逗号表达式的是()。

答案:f=3.2,1.0;f>0,f<10;f=2.0,f>0若有inti=3,*p;p=&i;下列语句中输出结果为3的是()。

答案:printf("%d",*p);对a*b开平方的数学式在C程序中正确的表示形式为()。

答案:sqrt(a*b)chara1[]="abc",a2[80]="1234";将a1串连接到a2串后面的语句是()。

答案:strcat(a2,a1);凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

答案:自动(auto)有定义:intx,*p=&x;,则能为变量x正确赋值的语句是()。

答案:scanf("%d",p);以下选项中合法的标识符是()。

答案:_11函数的形式参数隐含的存储类型说明是()。

答案:auto有定义:floaty,*p=&y;,假定变量y在内存中所占地址为100~103。那么p的值为()。

答案:100以下不正确的叙述是()。

答案:程序中,APH和aph是两个相同的变量若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。

答案:int*p=&x;以下数据中,不正确的数值或字符常量是()。

答案:o13以下选项中不合法的用户标识符是()。

答案:abc.cx,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是()。

答案:scanf("%d%d%d",&x,&y,&z);以下常量表示中正确的是()。

答案:5L以下不符合C语言语法的赋值语句是()。

答案:y=float(j);在c语言中,只有在使用时才占用内存单元的变量,其存储类型是()。

答案:auto和register若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是(

)。

答案:2.0若变量a与i已正确定义,且i已正确赋值,不合法的语句是()。

答案:a=int(i);;a==1;a=a++=5;下列定义数组的语句中正确的是()。

答案:staticinta[2][3]={1,2,3,4,5,6};;staticinta[][3]={{1},{4}};;staticinta[2][3]={{1},{4,5}};对于C语言程序中的函数,下列叙述不正确的是()

答案:函数的定义和调用均不能嵌套;函数的定义和调用均可嵌套;函数的定义可嵌套,但函数的调用不能嵌套两个指针变量可以()。

答案:指向同一地址;比较;相减调用函数的实参与被调用函数的形参应该有如下关系(

)。

答案:这三点均需具备下列合法的用户标识符为()。

答案:_0123与ssiped以下每个选项都代表一个常量,其中不正确的实型常量是()。

答案:0.8103e以下选项中,()是C语言关键字

答案:defaultC语言源程序文件扩展名为()。

答案:.CC语言中,char类型数据占()。

答案:1个字节在C语言程序中,关于函数错误的说法是()。

答案:函数的定义可以嵌套,但函数的调用不可以嵌套;函数的定义和函数的调用均不可以嵌套;函数的定义和函数的调用均可以嵌套关于return语句,说法不正确的是()。

答案:不能在主函数中出现但在其他函数中均可出现;必须在每个函数中出现;只能在除主函数之外的函数中出现一次设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后,m,n的值是()。

答案:0,0以下各选项企图说明一种新的类型名,其中正确的是()。

答案:typedefintv3;由系统分配和控制的标准输出文件为()。

答案:显示器在下列定义中,正确的是()。

答案:inta[10]={12,23};;chars[20]="china";;char*b[10];设有说明int(*ptr)[M];其中标识符ptr是()。

答案:一个指向具有M个整型元素的一维数组的指针以下不是无限循环的语句为()。

答案:for(y=0,x=1;x>++y;x=i++)i=x;C语言中,基本数据类型包括()。

答案:字符型;实型;整型下列运算符中优先级最高的运算符应该是()。

答案:!下列数组说明中,正确的是()。

答案:intarray[][4];以下选项中,不能用作标识符的是()。

答案:&a设有intx=11;则表达式(x++*1/3)的值是()。

答案:3在下列选项中,正确的语句是()。

答案:k=i=j;;++t;;n1=(n2=(n3=0));结构化程序的三种基本结构是()。

答案:顺序结构、选择结构、循环结构已知ch是字符型变量,下面正确的赋值语句是()。

答案:ch='';;ch='t';以下语句中没有语法错误的是()。

答案:printf("%s","0x2");;printf("%f",0e2);;printf("%d",0x2);下列定义数组的语句中正确的是()。

答案:staticinta[2][3]={{1},{4,5}};;staticinta[2][3]={1,2,3,4,5,6};;staticinta[][3]={{1},{4}};以下数组定义正确的是()。

答案:intb[][3]={0,1,2,3};;inta[2][3];;intc[100][100]={0};两个指针变量可以()。

答案:比较;指向同一地址;相减C语言中while和do-while循环的主要区别描述错误的是()

答案:do-while允许从外部转到循环体内;while的循环控制条件比do-while的循环控制条件更严格;do-while的循环体不能是复合语句关于return语句,说法不正确的是()。

答案:必须在每个函数中出现;只能在除主函数之外的函数中出现一次;不能在主函数中出现但在其他函数中均可出现下面有关for循环不正确的描述是()。

答案:for循环只能用于循环次数已经确定的情况;在for循环中,不能用break语句跳出循环体;for循环是先执行循环循环体语句,后判断表达式设有定义:intx=2;,以下表达式中,值为6的是()。

答案:x++,2*x;;x*=(1+x);;x*=x+1;全局变量的定义可能在()。

答案:文件外面;最后一行;函数外面C语言的注释定界符是()。

答案:/**/定义为void类型的函数,其含义是(

)。

答案:调用函数后,被调用的函数没有返回值下列运算符中优先级最高的运算符应该是()。

答案:!表达式:a

答案:||若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。

答案:-12以下数据中,不正确的数值或字符常量是()。

答案:o13字符串的结束标志是()。

答案:\0'设有intx=11;则表达式(x++*1/3)的值是()。

答案:3算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()

答案:算术运算、关系运算、赋值运算下列合法的用户标识符为()。

答案:_0123与ssiped为表示关系x≥y≥z,正确的C语言表达式为(

)。

答案:(x>=y)&&(y>=z)设有以下语句:intx=10;x+=3+x%(3),则x的值是()。

答案:14函数调用:strcat(strcpy(str1,str2),str3)的功能是()。

答案:将字符串str2复制到字符串str1后再将字符串str3连接到str1之后整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是(

)。

答案:x^y一个函数返回值的类型是由()决定的

答案:定义函数时所指定的函数类型在C语言中,逻辑值"假"的表示是用()。

答案:整型值0调用函数的实参与被调用函数的形参应该有如下关系(

)。

答案:这三点均需具备下列数组说明中,正确的是()。

答案:intarray[][4];下列变量定义中合法的是()。

答案:short_a=1-.1e-1;C语言中,标识符只能由字母,数字和下划线三种字符组成,且第一个字符必须为()。

答案:字母或下划线若有说明:inta[3][4]={0};则下面正确的叙述是()。

答案:数组a中每个元素均可得到初值0设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。

答案:-264为了判断两个字符串s1和s2是否相等,应当使用()。

答案:if(strcmp(s1,s2)==0)以下不是无限循环的语句为()。

答案:for(y=0,x=1;x>++y;x=i++)i=x;系统分配给结构体变量的内存是()。

答案:各成员所需内存量的总和以下选项中,不正确的C语言字符型常量是()。

答案:"a"有定义:floaty,*p=&y;,假定变量y在内存中所占地址为100~103。那么p的值为()。

答案:100若有说明语句:charc='\72';则变量c()。

答案:包含1个字符设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后,m,n的值是()。

答案:0,0下列运算符中,属于C语言关系运算符的是()。

答案:!=设有说明int(*ptr)[M];其中标识符ptr是()。

答案:一个指向具有M个整型元素的一维数组的指针以下选项中,不能用作标识符的是()。

答案:&a在一个源程序中main函数的位置()。

答案:可以在其他函数之前或之后C语言中,char类型数据占()。

答案:1个字节转换说明符%x的输出形式是()。

答案:十六进制在C语言中,字符型数据在计算机内存中,以字符的()形式存储

答案:ASCII码设a=2,b=3,c=4,则表达式a+b>c&&b==c&&a||b+c&&b+c的值为()。

答案:1若有定义:inta[3][4];则对a数组元素的正确引用是()。

答案:a[1+1][0]执行语句:for(i=1;i++<4;);后变量i的值是()。

答案:5下列数组说明中,说法正确的是(

)。

答案:staticcharstr[]="China";若有inti=3,*p;p=&i;下列语句中输出结果为3的是()。

答案:printf("%d",*p);若有定义:charss[8]="Red";,则sizeof(ss)的值是()。

答案:8C语言源程序文件扩展名为()。

答案:.C在C语言中,函数的数据类型是指()。

答案:函数返回值的数据类型在下面关于一维数组的定义中,其中正确的是()

答案:intx[]={1,2,3,4,5};intx[5]={0};intx[5]关于指针概念说法正确的是()。

答案:一个变量的地址称为该变量的指针;一个指针变量只能指向同一类型变量;只有同一类型变量的地址才能放到指向该类型变量的指针变量之中具有相同类型的指针变量P和数组Y,下列写法中合法的是()。

答案:P=Y;P+&Y[i];*P=Y[i]在以下给出的表达式中,与do--while(E)语句中的E等价的表达式是()。

答案:(E!=0);(E>0||E<0);(!E==0)若变量已正确定义并赋值,下面不符合C语言语法的表达式是()。

答案:a=a+7=c+b;int18.5%3;a:=b+1已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中正确的是()。

答案:p=&a[j];;p=&j,p=p1;;p=a;下列运算符中,属于关系运算符的是()。

答案:!=;<;>=下述能对二维数组a,进行正确初始化的语句是(

)。

答案:inta[][3]={{1,2},{0}};;inta[2][3]={0};;inta[][3]={1,2,3,4,5,6};下述对C语言字符数组的描述正确的是()。

答案:字符数组可以存放字符串;字符数组中的字符串可以整体输入、输出;不可以用关系运算符对字符数组中的字符串进行比较设以下变量均为int类型,表达式的值为7的是()。

答案:(y=6,y+1,x=y,x+1);(x=y=6,x+y,x+1);(x=y=6,x+y,y+1)在while(!x)语句中的,!x与下面条件表达式等价的是()

答案:x==0语句while(!E);中的表达式!E等价于()。

答案:E==0用户定义的函数不可以调用的函数是()。

答案:main函数以下符合C语言语法的赋值表达式是()。

答案:d=9+e,e++,d+9在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。

答案:由所用机器的机器字长决定设a=1,b=2,c=3,d=4,则表达式:a答案:1若用数组名作为函数调用的实参,传递给形参的是()。

答案:数组的首地址设inta=1,则执行完循环while(a++<5);a的值是()。

答案:6设有inti;charc;floatf;,以下结果为整型的表达式是(

)。

答案:i*c已知:int*p();p是()

答案:一个函数,该函数的返回值是指向int型的指针变量以下选项中正确的语句组是(

)。

答案:char*s="BOOK!";以下选项中,能用作数值常量的是(

)。

答案:0115将int型变量n转换成float型变量的方法是()。

答案:(float)n设整型变量i值为2,表达式(++i)+(++i)+(++i)的结果是()。

答案:12C语言程序中,若对函数返回类型未说明,则隐含返回类型为()。

答案:int逻辑运算符两侧运算对象的数据类型是()。

答案:可以是任何合法的类型数据相同结构体类型的变量之间,可以()。

答案:赋值以下局部变量声明中正确的是()。

答案:inta,b=a=0;设有语句:inta=3;,则执行了语句a+=a-=a*=a;后,变量a的值是()。

答案:0有定义:chara[5],*p=a;下面选择中正确的赋值语句是()。

答案:p="abcd";有定义:intx=100,*p=&x;,则能正确输出变量x值的语句是()。

答案:printf("%d",*p);以下叙述中不正确的是()

答案:在C程序中,赋值运算符的优先级最低C语言中,double类型数据占()。

答案:8个字节以下对C语言函数的描述中,正确的是()。

答案:C程序必须由一个或一个以上的函数组成在C语言中,char型数据在内存中的存储形式是()。

答案:ASCII码sizeof(double)的结果值是()。

答案:8putchar函数可以向终端输出一个()。

答案:字符或字符型变量值下列选项中,合法的C语言关键字是()。

答案:default有关自增、自减运算,以下只有()是正确的。

答案:a—b++有定义:inta[5][4],*p=a[0];,数组a的首地址为100,则p+2*4+3等于()。

答案:122C语言程序的基本单位是()。

答案:函数有定义:inta[10],n,*p1=a,*p2=&a[9];,则正确的赋值语句为()。

答案:n=p2-p1;有定义:inta[5],*p=a;,数组a的首地址为100,则p+2等于()。

答案:104若二维数组a有m列,则在a[i][j]前的元素个数为()。

答案:i*m+j有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是()。

答案:-12以下for循环的执行次数是for(x=0,y=0;(y=123)&&(x<4);x++);()

答案:4次若已定义x、y是int变量,x=2;,则表达式y=2.75+x/2的值是()。

答案:3在C语言中,下面关于数组的描述正确的是()。

答案:数组的大小是固定的,所有数组元素的类型必须相同调用strlen("abcdef\ng")的结果为()。

答案:8若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。

答案:3假定x和y为double型,表达式:x=2,y=x+3/2的值是()。

答案:3.0在C语言中,逻辑值"真"的表示是用()。

答案:非0整型值在循环中使用break语句的功能是(

)。

答案:使程序的执行跳出break所在的那个循环设a=12,且a定义为int变量。执行语句a+=a-=a*=a;后a的值为()。

答案:0在执行语句:inta[][3]={1,2,3,4,5,6};后,a[1][0]的值是()。

答案:4以下运算符中,优先级最低的是(

)。

答案:=以下叙述中正确的是()

答案:静态(static)类别变量的生存期贯穿于整个程序的运行期间与实际参数为实型数组名相对应的形式参数不可以定义为()。

答案:floata;在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

答案:单向值传递若有定义:doublex=3,c,*a=&x,*b=&c;,则下列语句中错误的是()。

答案:&a=&b;若有说明:inta[10];则对a数组元素的正确引用是()。

答案:a[10-10]在C语言的函数中,下列正确的说法是()。

答案:可以有也可以没有形参表达式:10!=9的值是()。

答案:1以下选项中不能用作变量名的是()。

答案:switch对于下列叙述中,表述正确的是(

)。

答案:C程序书写格式自由,一个语句可以写在多行上设C语言中,short类型数据占()。

答案:2个字节设有数组定义:chararray[]="China";则数组array所占的空间为()。

答案:6个字节有定义:inta[5],*p=a;,则不能表示元素a[4]地址的是()。

答案:&a+4设n=10,i=4,则赋值运算n%=i+1执行后,n的值是()。

答案:0下列变量说明语句中,正确的是()。

答案:intx,z;设intn=3;则有表达式n++,n的结果是()。

答案:4若有定义:chara[30]="china";则strlen(a)和sizeof(a)的值是()。

答案:530下列表达式中,可作为C语言合法表达式的是()。

答案:(3,2,1,0)以下语句执行完后i的值为()for(x=0,y=3,i=0;(y>3)&&(x<4);x++,y++)i++;

答案:0下面正确的字符常量是(

)。

答案:'W'若有chara[80],*s=a;不正确的输入语句是()。

答案:puts(s);在位运算中,操作数每右移一位,其结果相当于()。

答案:操作数除以2在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为()。

答案:0以下选项中合法的实型常数是()。

答案:0.2表达式:1e-8/2+1.0f值的数据类型是()。

答案:double在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

答案:整型常量或整型表达式数组名作为实参数传递给函数时,数组名被处理为()。

答案:该数组的首地址逗号表达式(a=3*5,a*4),a+15的值为()。

答案:30在C语言中,函数的隐含存储类别是()。

答案:extern设有intx=11;则表达式(x++*1/3)的值为()。

答案:3在C语言中,调用函数除函数名外,还必须有()。

答案:()C语言中用于结构化程序设计的三种基本结构是()。

答案:顺序结构、选择结构、循环结构设intx=1,y=1;表达式(!x||y--)的值是()。

答案:1chara[]="Thisisaprogram.";输出前5个字符的语句是()。

答案:printf("%.5s",a);下列不是C语言基本数据类型的是()。

答案:结构体指针变量里存放的是地址值,因此指针变量只能是int型的。

答案:错通过指针变量,就能间接地得到它所指向的变量的值。

答案:对在c语言只能够允许将一个整数赋值给指针变量。

答案:错有一个一维数组a[10],那么a与&a[0]等价。

答案:对一个变量的指针就是该变量的地址。

答案:对每个数组元素都是结

温馨提示

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

评论

0/150

提交评论