c语言程序设计的基础题目求教,请给解析(多追积分)

c语言程序设计的基础题目求教,请给解析(多追积分),第1张

第一题。2个

int型可能2个也可能4个,这个取决于编译器以及 *** 作系统,TC是2个,VC60是4个。但short在哪都是2个

printf( "%d", sizeof(short) );

看下就知道。

第二题,3你自己运行一下就行。

a[5]==6

第三题 D

n 是int型

p 是int型

q 是int型

p 是int型

q 是int型

A:p=q

B:p=p

C:n=p

D;p=n

第4题 C

(p)++ 是p指向的变量++

而a++ 是地址++

第5题d

C语言不支持这样声明。

最起码要声明有几列

1

"ABCDE " > " ABRA " 结果=True

2

ch=”AABCDEFGH”

print mid(right(ch,6),len(left(ch,4)),2)

结果:FG

3

a=”Visual Basic Programming”

b=”Quick”

c=b&Ucase(mid(a,7,6))&right(a,12)

变量c的值为:Quick Basic Programming

4

print chr(65)

结果:A

5

print sgn(2)

结果:1

6

s=”ABCDEFGHIJK”

print left(s,4)

print right(s,4)

结果:

ABCD

HIJK

四、转换题

将下列数学算式写成在VB中对应的表达式

15+(a+b)2

5+(a+b)2

2cos(x)(sin(x)+1)

如果x以“度”为单位:

cos(x314159/180)sin(x314159/180)+1)

3e2+2

如果e2是指e平方的话:

exp(2)+2

42a(7+b)

2a(7+b)

58e3•ln2

如果8e3是科学计数法表示的话:(若是e的3次方则按上一题,表示为exp(3))

8000log(2)

你要抓住一点: 每位选手, 就是说这实际上是一个bool的值,

例: A选手说:B第二,我第三。 要么是"B第二"为true, 要么"A第三"为true(把"我"换成A)

定义: struct p_unit {char dstplayer; char level;};

struct words {struct p_unit player[2];};

struct words players[4];

概率性的取一组,判断dstplayer和level是否有互相矛盾的地方,没有就说明成立,若有,继续判断。

这是谁出的C语言题啊?太有难度了,佩服!佩服!

选c;

第一个输出的是(5, 3),应该没有问题吧,

第二个输出的是(3, 5) ,是witchCoords()函数里的输出语句,在witchCoords()函数里的x和y实现了交换,所以是3和5;

第三个输出的是(5, 3),因为传递给switchCoords()函数的值是数据值。switchCoords()里x和y的值改变不会影响实参!

也就是说,传数据值形参的改变不会影响实参;而传地址值形参的改变会影响实参。

如果传递的是数组,实参会随着形参而改变。

以上就是关于c语言程序设计的基础题目求教,请给解析(多追积分)全部的内容,包括:c语言程序设计的基础题目求教,请给解析(多追积分)、VB高手求解 程序设计基础题 O(∩_∩)O谢谢、C程序设计基础问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9348618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存