以下叙述正确的是c语言函数,1.以下叙述中正确的是A) 构成C程序的基本单位是函数B) 可以在一个函数中定义另一个函数C) main()函数必须放在...

这篇博客涵盖了C语言的基础知识,包括构成C程序的基本单位、函数定义与调用的规则、字符编码、赋值语句的合法性等。还提供了一些编程题目供读者练习,如输入输出格式、表达式计算、变量赋值等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.以下叙述中正确的是A) 构成C程序的基本单位是函数B) 可以在一个函数中定义另一个函数C) main()函数必须放在

1.以下叙述中正确的是

A) 构成C程序的基本单位是函数

B) 可以在一个函数中定义另一个函数

C) main()函数必须放在其它函数之前

D) 所有被调用的函数一定要在调用之前进行定义

2.以下选项中合法的实型常数是

A) 5E2.0 B) E-3 C) .2E0 D) 1.3E

3.以下选项中合法的用户标识符是

A) long B) _2Test C) 3Dmax D) A.dat

4.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘101’是

A) 字符A B)字符a C)字符e D)非法的常量

5.以下非法的赋值语句是

A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;

6.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

A)6.500000 B)6 C) 5.500000 D) 6.000000

7.已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是

A) scanf(“%2d%2d%2d”,&i,&j,&k); B) scanf(“%d %d %d”,&i,&j,&k);

C) scanf(“%d,%d,%d”,&i,&j,&k); D) scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);

8.与数学式子 对应的C语言表达式是

A) 3*x^n(2*x-1) B) 3*x**n(2*x-1)

C) 3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)

9.设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是

A)printf(“x=%dn”,x); B) printf(“x=%1dn”,x);

C)printf(“x=%8dLn”,x); D)printf(“x=%LDn”,x);

10.若有以下程序:

#include

main()

{ int k=2,i=2,m;

m=(k+=i*=k);printf(“%d,%dn”,m,i);}

执行后的输出结果是

A) 8,6 B) 8,3 C) 6,4 D) 7,4

11.用C语言编写的代码程序

A) 可立即执行 B) 是一个源程序

C) 经过编译即可执行 D) 经过编译解释才能执行

12.结构化程序由三种基本结构组成,三种基本结构组成的算法

A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务

C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务

13.以下定义语句中正确的是

A) char a='A'b='B'; B) float a=b=10.0;

C) int a=10,*b=&a; D) float *a,b=&a;

14.下列选项中,不能用作标识符的是

A) _1234_ B) _1_2 C) int_2_ D) 2_int_

15.有以下定义语句 double a,b; int w; long c;

若各变量已正确赋值,则下列选项中正确的表达式是

A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b;

16.有以下程序

#include

main()

{ int m=3,n=4,x;

x=-m++;

x=x+8/++n;

printf("%dn",x);}

程序运行后的输出结果是

A) 3 B) 5 C) -1 D) -2

17.有以下程序

main()

{ char a='a',b;

print("%c,",++a);

printf("%cn",b=a++);

}

程序运行后的输出结果是

A) b,b B) b,c C)a,b D) a,c

18.有以下程序

main()

{ int m=0256,n=256;

printf("%o %on",mn,n);

}

程序运行后的输出结果是

A) 0256 0400 B) 0256 256 C) 256 400 D) 400 400

19.有以下程序

main()

{ int a=666,b=888;

printf("%dn",a,b);

}

程序运行后的输出结果是

A) 错误信息 B) 666 C) 888 D) 666,888

20.有以下程序

main()

{ int i;

for(i=0;i

1年前

悬赏5滴雨露 已收到1个回答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值