c语言选题?

2024-05-12

1. c语言选题?

答案为D
这个题就按照程序思路去思考,一步一步计算一下值才行了:
首先,对n进行初始化,明确至少索引为0、1、2的变量也就是n[0]、n[1]、n[2]都是0,k设定为2,
接着,进入循环:
i=0时:0<2,所以可以执行,n[0]赋值为n[0]+1=0+1=1,i自增1
i=1时:1<2,所以可以执行,n[1]赋值为n[1]+1=0+1=1,i自增1
i=2时,2≮2,循环条件不成立,所以循环终止,不会进入循环内,也就意味着n[2]还是0
此时打印n[2]的值,那只能是0.

实际运行也是这个结果

c语言选题?

2. C语言选择题,详解

C
struct  student为结构体类型
引用结构体变量中的成员的值的方式为:
结构体变量名.成员名
【A不符合】
 
通过指针引用结构体变量是用(*p).age表示。
(*p)表示p所指向的结构体变量,(*p).age是p指向的结构体变量中的成员age。
注意 *p两侧的括号不可省,因为成员运算符“.”优先于“*”运算符,*p.age就等价于*(p.age)了。
 
为了使用方便和直观,C语言允许把(*p),age用p->age来代替,“->”代表一个箭头,p->age表示P所指向的结构体变量中的age成员。同样,(*p).age等价于p->age。“-> ”称为指向运算符。
 
 如果p指向一个结构体变量stu,以下三种用法等价:
①stu.成员名(如stu.age);
②(*p).成员名(如(*p).age);
③p->成员名(如p->age)。
【B、D不符合】

3. C语言 选择题 .

)的返回值为( A )。
strlen不返回NULL

2. 若有以下语句,则正确的描述是( c)。


3. 设有数组定义:char array[]=”China”;,则数组array所占的空间为( C )。
在开拓存储空间是时候有一个null,这要算进去 

4. 下列程序执行后的输出结果是(  A)。 
printf函数有错误,冒号多了个

5. 当执行下面的程序时,如果输入ABC,则输出结果是(A )。 
函数作用估计你都会的啦

6、程序运行后的输出结果是(  D  )。

7. 以下程序的输出结果是(    A  )。

8. 有下面的程序段(D)。

9. 下面程序的运行结果是(A )。

10. 以下程序的输出结果是 (B)

原来一个学期不碰C语言会生疏这么多的,有错误的就原谅

C语言 选择题 .

4. C语言概述选择题

小写=大写+32
直接把字母A的ASC带入公式算一下,看计算后的变量c值是不是小写a的ASC97
A: c=('A'+c)%26-'a'=(65+c)%26-97   把‘A’带入公式 得到-97 不对
B:c=c+32 对的
C:c=c-'A'+'a=c+('a'-'A')=c+32  对的
D:(c-'A')%26+'a'=(c-65)%26+97    把‘A’带入公式 得到 97 对的
所以选A

5. C语言,选择题

9.C
10.C     //C和D在语法上都没有错,不过C表示数组长度为1,D表示初始化第一个成员为10其他为0,他这里的意思可能是要初始化成10个1,不过这样不能实现,所以单选偏向于C
11.B
12.B
13.D    //单选应该选D,不过建立函数也会有B和C的作用
14.D
15.B

C语言,选择题

6. c语言选择题题题

这是函数的实际参数类型与形式参数类型要一致的原因。
函数 f 的第一个形参 t1 为int型,i为int型,i++也为int型
第二个形参 t2 为指向int型的指针,而p1为指向结构体的指针,所以用类型强制转换(int * )将p1临时转换为指向int型的指针
第三个形参 t3 为struct a 结构体型变量,所以应用同样为struct a 结构体型变量的 p
第四个形参 t4 为指向struct a 结构体型的指针,所以可用struct a 结构体型变量 p的地址。

7. C语言,选择题

选B;
a[i]=*p++;//p是地址即a[0]=a[0]下一个地址里储存的数,因为是数组所以a所有元素是储存在相邻的
//地址里,所以a[0]=a[1],同理可得a[1]=a[2],a[2]=a[3]所以
a[0]=4;
a[1]=6;
a[2]=8;
a[3]随机数

C语言,选择题

8. C语言选择题

40.若有以下定义: 
int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 
则值为3的表达式是(C )。 
A.*p B.*(p+1) 
C.*(p+2) D.*(p+3) 
41.以下性质不是算法特征是( B)。 
A.有穷性 B.可重用性 C.确定性 D.有0个或多个输入 
42.以下关于C语言优点说法错误的是( B)。 
A.C语言描述简洁、灵活、高效,有丰富的数据类型 
B.C语言的源程序无需经过编译连接处理,可以直接被计算机运行 
C.C语言提供了功能齐全的函数库,有良好的通用性和可移植性 
D.C语言生成目标代码的质量高,程序执行效率高 
43.C语言提供合法的数据类型关键字是( B)。 
A.Double B.short C.integer D.Char 
44.C语言的标识符只能由字母、数字和下划线三种字符组成,且首字符( A)。 
A.必须为字母或下划线 B.必须为下划线 
C.必须为字母 D.可以是字母、数字和下划线中的任一种字符。 
45.以下选项中,与k=n++完全等价的表达式是(A )。 
A.k=n,n=n+1 B.k=++n C.k+=n+1 D.n=n+1,k=n 
46.设有语句int a=3;则执行语句a+ =a*a;后,变量a的值是( D)。 
A.3 B.9 C.12 D.18 
47.若有定义int a=7; float x=2.5, y = 4.7; 则表达式x+a%3*(int) (x + y) %2/4的值是( D)。 
A.2.750000 B.0.00000 C.3.500000 D.2.500000 
48.对y在[3,23]和[100,200]范围内为真的正确表达式为( C)。 
A.(y>=3)&&(y=100)&&(y<=200) 
B.(y>=3)||(y=100)||(y<=200) 
C.(y>=3)&&(y=100)&&(y<=200) 
D.(y>=3)||(y=100)||(y<=200) 
49.设x、y、z和k都是整型变量,则执行变量表达式:x=(y=52,z=26,k=32)后,x的值为( C)。 
A.4 B.26 C.32 D.52 
50.现已定义整型变量int i=1;执行循环语句”while(i++<5);”后,i的值为(C )。 
A.1 B.5 C.6 D.以上三个答案均不正确