首页技术大一c语言教材全部答案 c语言程序设计题库及答案

大一c语言教材全部答案 c语言程序设计题库及答案

编程之家2026-07-02879次浏览

大家好,关于大一c语言教材全部答案很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于c语言程序设计题库及答案的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

大一c语言教材全部答案 c语言程序设计题库及答案

在线跪求C语言试题答案,请高手帮帮我~~~

1.C(sizeof取的是真个数组长度,strlen取的则是字符串长度)

2.B(反斜杠“\”本身有转义符的概念,当需要使用时,需要先转义,所以写成“\\”。而只读方式为“r”,“a”为附加,“wb”为二进制写入)

3.A(字符要用单引号引用,双引号是字符串,区别在于字符串最后有一个空字符作为结束,而字符没有)

4.B(就是字符串长度,算中间的空格,但不算最后那个看不见的结束符)

5.A(a是数组,p是指针,两者概念相似,本身就是地址,星号“*”表示取内容,而和号“&”则表示取地址,但前面已经说了a和p本身就是地址,所以什么都不用取,则a+4很显然是地址)

6.A(没啥好说的,就这么规定的)

大一c语言教材全部答案 c语言程序设计题库及答案

7.C(同上)

8.D(format是字符串的格式化输出操作,与文件操作无关)

9.C(字节对齐的问题,印象里应该是最大成员的字节数)

10.B(p为m的首地址,++p后取第二组数据的首地址,*取值后为第二组数据中的第一个数据位置,.j为取j位置上的数据,结果为2)

11.A(上面已经说了,指针本身就是地址,&和*两个符号取地址再取内容,等于抵消,所以还是地址)

12.B(a+i确定行,之后去内容,再+j确定列,再取内容,即可)

大一c语言教材全部答案 c语言程序设计题库及答案

13.D(int为返回值类型,*表示返回值为指针,后面的括号表示这是一个函数)

14.B(s1是一个指针,指针结构体的成员用“->”引用,而非指针结构体的成员用“.”引用)

15.A(先自加2,再++运算,最后取内容)

16.C(扳着手指头算都可以)

17.D(*p+i表示数组的第一个元素的值加上i)

18.C(sizeof是数组的大小,与里面的值无关)

19.C(short占用2字节,char占用1字节,double看起来是8字节,但其实double是个指针,指针都是4字节,不看类型。如此相加看起来应该是7个字节,但其中有个字节对齐的问题,所以char后面要空出来一个字节作为对齐,最终结果是8个字节)

20.A(NULL为结束符,EOF应该是结束函数用的,BOF不清楚,/0啥都不是,NULL可以表示为"\0",注意斜杠方向)

跪求c语言答案..帮我做下..我要答案 感谢

1.机器语言、汇编语言、高级语言

2.顺序结构,循环结构,选择结构

3.整型、浮点型和空类型

4.指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器(Register)

5.是一种物理存储单元上非连续、非顺序的存储结构

6.13

7.a=a*(x+9)

8.13

9.0 1

10.printf("%9.3f",a); 1.D 2.D 3.D 4.答案应为 11,13(回车)5. D

补充

10.A

11.

#include<stdio.h>

main()

{ int n,k;

long s;

printf(“input n:”);

scanf(“%d”,&n);

s=1;

for(k=1;k<= n;k++)

s*=k;

printf(“n!=%f\n”,s);

}

12.

#include“stdio.h”

main()

{int i,j,k, c[2][3];

int a[2][4]={1,2,3,4,5,6,7,8};

int b[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};

for(i=0; i<2;i++)

for(j=0;j<3; j++)

{c[i][j]= 0;

for(k=0;k<4;k++)

c[i][j]=c[i][j]+a[i][k]*b[k][j];

}

for(i=0;i<2;i++)

for(j=0;j<3;j++)

printf(“%6d”,c[i][j]);

printf(“\n”);

}

}

我正复习c语言,顺便帮你做了。。。。加点分呗

C语言试题,那位大神帮忙给个答案

◆单选题共(40分)

1、在C语言中, char型数据在内存中的存储形式是:___A___

A、补码

B、反码

C、原码

D、ASCII码

2、已知int i, x[3][4];则不能将x[1][1]的值赋给变量i的语句是___C___

A、i=*(*(x+1))

B、i=x[1][1]

C、i=*(*(x+1))

D、i=*(x[1]+1)

3、以下叙述正确的是__D____

A、在C程序中,main函数必须位于程序的最前面

B、C程序的每行中只能写一条语句

C、C语言本身没有输入输出语句

D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误

4、若x=2,y=3则x||y的结果是__B____

A、0

B、3

C、1

D、2

5、若有以下说明语句:char s='\\\092';则下面哪一项是正确的__B____

A、使s的值包含2个字符

B、说明语句不合法

C、使s的值包含6个字符

D、使s的值包含4个字符

6、一个C程序的执行是从_A_____

A、本程序的main函数开始,到main函数结束

B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C、本程序的main函数开始,到本程序文件的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序main函数结束

7、已知int a[10];则对a数组元素的正确引用是______没有正确的,AC相同,应该是选项有问题。

A、a[10]

B、a[3.5]

C、a[10]

D、a(5)

8、若希望当A的值为奇数时,表达式的值为"真",A的值为偶数表达式的值为"假"。则以下不能满足要求的表达式是___C___

A、A%2==1

B、!(A%2==0)

C、!(A%2)

D、A%2

9、在C语言的if语句中,用作判断的表达式为___B___

A、关系表达式

B、逻辑表达式

C、算术表达式

D、任意表达式

10、C语言程序由什么组成?___C___

A、子程序

B、主程序和子程序

C、函数

D、过程

11、已知static int a[2][3]={2,4,6,8,10,12};正确表示数组元素地址的是___C___

A、*(a[1]+2)

B、a[1]+3

C、*(a+1)

D、a[0][0]

12、075的十进制写法为___,十六进制写法为___。 C

A、0x4b 0113

B、0165 117

C、61 0x3d

D、0x4b 61

13、在C语言中,字符型数据在内存中的存储形式是__B____

A、原码

B、补码

C、反码

D、ASCII码

14、()以下关于数组的描述正确的是 C

A、数组大小固定,但是可以有不同类型的数组元素

B、数组大小可变,但是所有数组元素的类型必须相同

C、数组大小固定,所有元素的类型必须相同

D、数组大小可变,可以有不同类型的数组元素

15、在C语言中,要求运算数必须是整型的运算符是__D___

A、/

B、++

C、!=

D、%

16、( A)若有以下定义:char s[20]="programming",*ps=s;则不能代表字符g的表达式是

A、ps+3

B、s[3]

C、ps[3]

D、ps+=3,*ps

17、(D)选择正确的输入语句()。:(其中:char string[20];)使得string的内容为"I am student". D

A、scanf("%s", string);

B、scanf("%c",&string);

C、scanf("%s",&string);

D、gets(string);

18、已知char b[5],*p=b;则正确的赋值语句是。__C____

A、b=”abcd”

B、*b=”abcd”;

C、p=”abcd”;

D、*p=”abcd”;

19、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式___B___

A、从左起输出该字串,右补空格

B、按原字符长从左向右全部输出

C、右对齐输出该字串,左补空格

D、输出错误信息

20、75的十六进制写法为___,八进制写法为______ C

A、0x4b 0113

B、0165 117

C、61 0x3d

D、0x4b 61

关于大一c语言教材全部答案到此分享完毕,希望能帮助到您。

设置border四个边属性的顺序?24个属性顺序数据结构教程第五版课后答案,数据结构李春葆第五版答案