C语言

您所在的位置:网站首页 c语言编写程序题 C语言

C语言

2024-07-15 03:00| 来源: 网络整理| 查看: 265

目录:

一:单项选择【60个】

1.执行以下程序段后,输出结果和a的值是()

2.已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是()

3.相同结构体类型的变量之间,可以()

4.int a[10];合法的数组元素的最小下标值为()

5.能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是()

6.该程序的输出结果是( )

7.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()

8. 以下程序中,while循环的循环次数是______

9.若有说明语句:char c='\72';则变量c()

10.下列程序运行结果为:()

11.C语言中不可以嵌套的是()

12.C语言中,逻辑"真"等价于()

13.用户定义的函数不可以调用的函数是()

14.以下叙述中正确的是 ()

15.下面四个选项中,均是不合法的浮点数的选项是()

16.假定所有变量均已正确定义,下列程序段运行后x的值是()

17.若变量已正确定义,以下程序段的输出结果是()

18.以下选项中合法的实型常数是()

19.以下程序执行后输出结果是()

20.对以下说明语句  int a[10]={6,7,8,9,10};  的正确理解是()

21.能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是()

22.若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()

23.字符串指针变量中存入的是()

24.下列字符数组长度为5的是()

25.从键盘上输入某字符串时,不可使用的函数是()

26.以下对整型数组a的正确说明是()

27.若char a[10];已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是()

28.若有说明语句:char c='\72';则变量c()

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

30.以下对一维整型数组a的正确说明是()

31.变量p为指针变量,若p=&a,下列说法不正确的是()

32.C语言允许函数类型缺省定义,此时函数值隐含的类型是()

33..若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()

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

35.若有定义int a[10],*p=a;,则p+5表示()

36.若有说明:int *p,m=5,n;以下正确的程序段是()

37.下列程序的输出结果为()

38.以下所列的C语言常量中,错误的是()

39.int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()

40.C语言中 while 和 do-while 循环的主要区别是()

41 .以下程序的执行结果是________.

42.若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是()

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

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

45.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是(说明:'\b'是退格符)()

46.以下关于运算符优先顺序的描述中正确的是()

47.下列语句的结果是()

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

49.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()

50.若有以下程序段:int a=3,b=4;  a=a^b;b=b^a;a=a^b;则执行以上语句后,a和b的值分别是()

51.有定义:char*p1,*p2;则下列表达式中正确合理的是()

52.若有定义:int *p[3];,则以下叙述中正确的是()

53.C语言中,定义结构体的保留字是()

54.设 char *s="\ta\017bc";则指针变量s指向的字符串所占的字节数是()

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

56.以下叙述正确的是()

57.对两个数组a和b进行如下初始化:则以下叙述正确的是()

58.以下数值中,不正确的八进制数或十六进制数是()

59.对于基本类型相同的两个指针变量之间,不能进行的运算是()

60.执行下列语句后的结果为()

二:判断【60个】

1.若i =3,则printf("%d",-i++);输出的值为 -4

2.表达式 (j=3, j++) 的值是4

3.C语言中只能逐个引用数组元素而不能一次引用整个数组

4.参加位运算的数据可以是任何类型的数据

5.若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28

6.若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真"

7.若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6

8.若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的

9.#define 和printf 都不是C语句

10.关系运算符=0 | a=10 or a=10 && a=10 || a



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3