当前位置: 首页 > news >正文

c语言试题及答案

1. 一个C程序的组成部分可以是(  )。

A) 一个主函数和一至若干个其他函数 B) 一至若干个主函数

C) 一个主程序和一至若干个其他函数 D) 一个主程序和一至若干个子程序

2. 一个C程序的执行是从( )。

 (A)本程序的main函数开始,到main函数结束

 (B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

 (C)本程序的main函数开始,到本程序文件的最后一个函数结束

 (D)本程序文件的第一个函数开始,到本程序main函数结束

3. C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(  )。 

A) 必须为字母 B) 必须为下划线 C) 必须为字母或下划线 

D) 可以是字母、数字和下划线中任一种字符

  4. 设有定义:int m=1,n=-1;则执行语句printf("%d\n",(m--&++n);后的输出结果是( )。

A) –1     B) 0         C) 1     D) 2

  5. 表达式11&10的结果用二进制表示为(  )。

A)11 B)3 C)1 D)10

6. 设有语句int a=3;则执行语句a+=a-=a*a后,变量a的值是( )。

(A) 3 (B) 0 (C) 9 (D) -12

7. 在下列选项中,不的赋值语句是( )。

A)t/=5; B)n1=(n2=(n3=0));      C)k=i= =j; D)a=b+c=1;

8. 下列(     )表达式不满足:当x的值为偶数时值为"真",为奇数时值"假"。

A)X%2= =0              B) ! x%2 !=0

C)(x/2 * 2-x)= =0 D) !(x%2)

  9. 若有定义: int a=8, b= 5, c; 执行语句c=a/b+0.4 后 c的值为()

A) 1.4   B)1     C) 2.0    D)2

10. 假设a=3,b=4,c=5,则逻辑表达式:

   !(a+b)+c-1&&b+c/2的值是( )。        

A)true B)false C)0 D) 1

  11. 若int a=3,b=4;则执行c=a++>2||b-->=4之后, b变量的值为(  )。

A)3 B)0 C)4 D)2

12. 以下哪个表达式的值为4(  )

A)11/3 B)11.0/3 C)(flaot)11/3 D)(int)(11.0/3+0.5)

  13. 若变量a,i已经正确定义,且i已经正确赋值,合法的语句是()

A) a==1  B) ++i   C)  a=a++=5   D)a=int(i)

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

int a=1234;

printf("%2d",a);

A) 12   B) 34    C)1234      D) 提示错误,无结果

  15. 设x,y分别为单精度和双精度类型变量,则下列选项(  )可将表达式x+y的运算结果强制转换为整型数据。

A) (int)x+y B) int(x)+y     C) int(x+y) D) (int)(x+y)

16. 当a=3,b=2,c=1时, 表达式f=a>b>c执行完后f的值是( )

A)1 B)0 C)3 D)2

  17. 若x=2,y=1,则表达式x>y?1:1.5的值为( )

A)1   B)1.5 C)1.0 D)2

  18. 在位运算中,操作数每左移一位,其结果相当于( )

A)操作数乘以2 B)操作数除以2 C)操作数乘以4 D)操作数除以4

  19. 在位运算中,某操作数 右移3位,其结果相当于( )

A)操作数乘以6 B)操作数除以6 C)操作数乘以8 D)操作数除以8

  20. 在C语言中,若以下变量均为int型,则下面程序段的输出结果是(  )。

s=6,u=6; u=s++; u++;

printf("%d",u);

A)7 B)6 C)5 D)4

21. 若有定义:int x,y; char a,b,c;并有以下输入数据:x=1 2 A B C<CR>,

则能给x赋整数1,给赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的程序段是( )

A)scanf("x%d y=%d",&x,&y);

a=getch();b=getch();c=getch();

http://www.lryc.cn/news/430452.html

相关文章:

  • python实现链表
  • Linux Shell 编程基础入门(一)
  • 大白话讲微服务的灾难性雪崩效应
  • 配置 K3s 访问私有镜像仓库
  • 数学建模之数据分析【七】:对Pandas DataFrame 进行切片
  • 删除 Docker 容器的日志文件
  • DevOps入门(上)
  • 基于Python的网易民谣歌词数据分析的设计与实现
  • 趋动科技联合云轴科技推出GPU云原生超融合解决方案
  • Dooring智图,一款开箱即用的图片海报编辑器
  • 苹果macbook电脑怎么玩《黑神话:悟空》游戏教程来了
  • git 目录提交代码
  • 多商户商品下单限购问题修复
  • eNSP 华为ACL配置
  • 实现高效研发运营一体化:深度落地DevOps解决方案的探索与实践
  • Milvus向量数据库-磁盘索引简介
  • Web漏洞介绍和Sql注入漏洞
  • 【Eureka】Eureka 介绍与实战
  • 密码管理系统的自动化与集成:重塑安全与效率的双重飞跃
  • Outlook如何精确搜索邮件?
  • MambaCSR: 使用SSM的双交错扫描压缩图像超分辨率
  • 【C++】深入解析C/C++内存管理:new与delete的使用及原理
  • 递归--数据结构--黑马
  • 【3.1】贪心算法-解分发饼干
  • 解决 Error running ‘Application‘: Command line is too long.
  • 衡量与归因将是Netflix程序化广告业务的首要任务
  • 关于如何在已有qt项目中添加该项目的单元测试工程
  • 深度剖析数字媒体产业链的无限潜力与创新生态
  • 集团数字化转型方案(十二)
  • Andrid异步更新UI:Handler(二)深入了解:Message你真的会创建?它是如何子线程和主线程通知?