ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【艾琪出品】-【C语言程序设计】测试题系列二

2019-09-09 22:02:48  阅读:472  来源: 互联网

标签:10 正确 测试题 int C语言 艾琪 printf 函数


原文链接:http://qiqii.site/thread-201.htm

【声明】本博客内容,若有侵权请告之,会删除 非商业用途,如有侵权,请告知我,我会删除

如回复不及时,或不懂的请加我 微信 island68  QQ823173334  可以的话注明来自CSDN

很希望通过CSDN这个平台与大家交流

南开19春学期(1709、1803、1809、1903)《C语言程序设计》在线作业

详情联系客服QQ823173334|微信island68

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

int a(10) ;|int n=10,a[n];|int n;|define SIZE 10      int a[SIZE];

2. fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )

只写|追加|读或读写|答案B和C都正确

3. 当不能正确执行文件关闭操作时,fclose函数的返回值是( )。

-1|EOF|TRUE|1

4. 下面4个选项中,均是不合法的用户标识符的选项是( )

A  P_0  do|float  a0  _A|b-a  123  int|_123  temp  INT

5. 下列关于数组的特征错误的是( )。

先定义后使用|可以有多维|定义数组长度时可以用常量或变量|可以作参数传递

6. 一个源程序文件由一个或多个什么组成( )

语句|函数|程序块|子程序

7. 在C语言中,要求运算数必须是整型的运算符是( )。

/|&&|!=|%

8. struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。

printf("%c\n",class[3].name);|printf("%c\n",class[3].name[1]);|printf("%c\n",class[2].name[1]);|printf("%c\n",class[2].name[0])

9. 若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10};

 则下列哪个是对该数组元素的正确引用(  )

a[10]|a[a[3]-5]|a[a[9]]|a[a[4]+4]

10. 已知各变量的类型说明如下:

int i=8,k,a,b;

unsigned long w=5;

double x=1.42,y=5.2;

则以下符合C语言语法的表达式是:

a十=a一=(b= 4)*(a=3)|a=a*3=2|x%(一3)|y=f1oat(i)

11. x=-2; y=-1; if(x!=0)   if(x>0) y=1; else y=0; 该程序段的输出结果为( )。

1|0|-1|不确定

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

2.500000|2.750000|3.500000|0.000000

13. 若有以下定义语句 union data {int l; char c; float f;}a; int n;则以下语句正确的是( )

a=5;|a={2,'a',1.2};|printf("%d\n",a.l);|n=a;

14. C语言中规定,if语句的嵌套结构中,else总是与( )配对

与最近的if 配套|与第一个if 配套|按缩进位置相同的if配套|与最近的且尚未配对的if 配套

15. main( )  {int n=4;   while(n)printf("%d ",--n);  } 以上程序的输出结果是( )。

2 0|3 1|3 2 1 0|2 1 0

16. 若有定义char str[]= “very good”,则str的长度为( )

8|9|10|11

17. 判断字符串a是否大于b,应当使用( )

if (a>b)|if (strcmp(a,b))|if (strcmp(b,a)>0)|if (strcmp(a,b)>0)

18. main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( )

6|8|10|12

19. 以下符合C语言语法的赋值表达式是( )

d=9+e+f=d+9|d=9+e,f=d+9|d=9十e,e++,d十9|d=9十e++=d十7

20. 若已有定义int x=2; int *p=&x;则*p的值为( )

2|&x|*x|&p

21. 设有如下程序 # include<stdio.h> main() {  char ch1='A',ch2='a';  printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )

程序的输出结果为大写字母A|程序的输出结果为小写字母a|运行时产生错误信息|格式说明符的个数少于输出项的个数,编译出错

22. C语言结构体类型变量在程序执行期间( )。

所有成员一直驻留在内存中|只有一个成员驻留在内存中|部分成员驻留在内存中|没有成员驻留在内存中

23. 以下对C语言中共用体类型数据的叙述正确的是( )

可以对共用体变量名直接赋值|一个共用体变量中可以同时存放其所有成员|一个共用体变量中不能同时存放其所有成员|共用体类型定义中不能出现结构体类型的成员

24. 下面正确的字符常量是( )

"c"|"\\"|'W'|''(中间没有空格)

25. 设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )

stutype 是用户定义的结构体类型名|a 和 b 都是结构体成员名|struct 是结构体类型的关键字|struct stu 是用户定义的结构体类型

26. x=-1;  do    { x=x*x; }  while (x); 以上程序段( )

是死循环|循环执行2次|循环执行1次|有语法错误

27. main() {int x=2,y=-1,z=2;  if(x<y)    if(y<0) z=0;    else z+=1;  printf("%d\n",z); } 以上程序的输出结果为( )。

3|2|1|0

28. int k=1;  while (k<=10); 上述语句执行后,变量k的值是( )。

10|11|9|无限循环,值不定

29. 从用户使用的角度看,函数有两种,它们是( )

库函数和用户自定义函数|库函数和主函数|用户自定义函数和主函数|主函数和子函数

30. C程序的执行从哪里开始( )

第一条语句|第一个函数|最后一个函数|主函数

31. 若调用fputc函数输出字符成功,则其返回值是( )

EOF|1|0|输出的字符

32. 若执行fopen函数时发生错误,则函数的返回值是( )

地址值|null|1|EOF

33. 在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。

由用户自己定义|均为2个字节|是任意的|由所用机器的机器字长决定

34. 若已有定义int x;下列说明指针变量p指向x的正确语句是( )

int p=&x;|int *p=&x;|int p=x;|int *p=x;

35. 在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。

整型常量|整型表达式|整型常量或整型表达式|任何类型的表达式

36. 下列哪个是读写文件出错检测函数( )。

ferror|clearerr|feof|fwrite

37. for (i=2; i==0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )

2次|无限次|0次|1 次

38. main() { int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )

x+y+z=48|x+y+z=35|x+z=35|不确定值

39. 如果在C语言中一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。

0~255|0~32 767|0~65 535|0~2 147 483 647

40. putchar函数可以向终端输出一个:

整型变量表达式值|实型变量值|字符串|字符或字符型变量值

41. 字符型数据和整数之间是不可以通用的。(  )

错误|正确

42. 赋值表达式c=b=a=3是错误的。(  )

错误|正确

43. C语言中的标识符以字母或下划线开头,可跟任何字符。(  )

错误|正确

44. 对整型常量可进行自加或自减运算,而对变量或表达式不可以。(  )

错误|正确

45. C语言中没有依存于硬件的I/O语句。(  )

错误|正确

46. 对C语言中用到的任何一个变量都要规定其类型。(  )

错误|正确

47. PI可作为标识符使用。(  )

错误|正确

48. 在Visual C中,实型数据在内存中占4个字节。(  )

错误|正确

49. 在Turbo C++中,字符型数据在内存中占1个字节。(  )

错误|正确

50. C语言采用解释方式将源程序转换为二进制的目标代码。(  )

错误|正确

标签:10,正确,测试题,int,C语言,艾琪,printf,函数
来源: https://blog.csdn.net/island33/article/details/100675998

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有