一、 判断题(每题1分,共10分)

(1) C语言程序的三种基本结构是顺序、选择和嵌套。

(2) 在C语言程序中,在函数内部定义的变量称为全局变量。

(3) 运算符 “=” 和 “&=”的优先级相同。

(4) ‘%f ’是方式不正确的字符常量。‘

(5) 运算符 “+”不能作为单目运算符。

(6) 如果运算符 “*”和 “/”都是右结合的,这表达式10*6/5的值是10。

(7) s(s-a)(s-b)(s-c)是合法的C语言表达式。

(8) 表达式!!6的值是6。

(9) 表达式~(~2<<1)的值是5。

(10) 对于变量定义:int a[10], *p=a+8; 数组a的最后一个元素是p[1]。

二、 单选题(每题2分,共20分)

(11)执行语句printf(“ ”, “A”);将得到出错的信息。

A) %u B)%s C) %e D)%d

(12)设c是一个字符变量,求解表达式 后,c的值不是1就是0。

A)c=getchar()!= ‘\n’ B)(c=getchar())!= ‘\n’

C)c=’1’ D)c=EOF

(13)下列定义中, 定义的变量可以存放-123.4。

A)long a B)unsigned b C)int d D)float c

(14)对于变量定义:char *pp[100],pp是一个 。

A)函数 B)数组元素 C)指针变量 D)数组

(15)下列程序段的输出结果是 。

char *str[]={ “SUN”, “MOON”, “STAR”, “X”};

printf(“(%s, %c)”, *(st+1)+1, *(*(st+2)+2)+2);

A)(MOON,M) B)(OON,C)

C)(OON,Q) D)(OON,A)

(16)对于以下的变量定义,表达式 是不正确的。

struct node{

float x, y;

char s[10];

}point, *p=&point;

A)p->x=2.0 B)(*p).y=3.0

C)point.x=2.0 D)p->s= “a”

(17)下列程序段的输出结果是 。

int a=10, b=0;

if (a>15)

b=1;

else if(a<2)

b=2;

else

b=3;

printf(“%d”, b);

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

(18)只有当输入的数据满足1<=month<=12时,循环语句 才能正常退出。

A)do{ scanf(“%d”, &month);

}while(month>=1 || month<=12);

B)do{ scanf(“%d”, &month);

}while(month>=1 && month<=12);

C)do{ scanf(“%d”, &month);

}while(month<1 || month>12);

D)do{ scanf(“%d”, &month);

}while(month<=1 || month>=12);

(19)调用函数f (27)的输出结果是 。

void f (int n)

{ if (n<5)

printf(“%d”, n);

else {

printf(“%d”,n%5);

f(n/5);

}

}

A)102 B)201

C)21 D)20

(20)下列程序段

c语言中的运算符和表达式试卷答案,c语言试卷和答案1相关推荐

  1. 信工干货||C语言中的运算符和表达式

    C语言中的运算符和表达式 1算术运算符及表达式 (1)算术运算符包括: ,-,*,/,%. (2)*,/,%同级,比 ,-高. (3)"%"运算符两侧的运算分量必须为整型数据,且运 ...

  2. 六、C语言中的运算符与表达式

    一.算术运算符与算术表达式 (一)算术运算符 1.基本的算术运算符: + 加法运算符或正值运算符 - 减法运算符或负值运算符 * 乘法运算符 / 除法运算符,整数与整数相除结果为整数,且多数C编译系统 ...

  3. java中平方的表达式_JAVA语言中的运算符和表达式

    JAVA--运算符 按运算符要求的运算符个数可分为一元.二元.三元运算符: 一元运算符有一个操作数:如正数或者负数前面的"+"."-",和自增"++& ...

  4. c语言表达式amp;amp;,C语言中的运算符及其优先级

    C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...

  5. 常见位操作及运算应用举例:1,C语言中位运算符异或“∧”的作用​​​​​​​2,异或运算的作用3,(与运算)、|(或运算)、^(异或运算)

    1 C语言中位运算符异或"∧"的作用: 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即0∧0=0,0∧1=1,1∧1=0 ...

  6. 在c语言中逗号运算符若不带括号,详解shell脚本括号区别--$()、$「 」、$「 」 、$(()) 、「 」 、「[ 」]...

    概述 很多时候我们在写shell脚本的时候总会碰到不同的括号,那么这些不同的括号有什么区别呢? $() 用于命令交换 说明:平时脚本用的``符号也是用于命令交换的哦,和$() 的操作是一样的 ${ } ...

  7. c语言复合运算,C语言中复合赋值运算,表达式等知识(DOC可编).doc

    C语言中复合赋值运算,表达式等知识(DOC可编).doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如 ...

  8. c语言复合赋值表达式题目,C语言中复合赋值运算,表达式等知识.doc

    C语言中复合赋值运算,表达式等知识.doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如下所示:+= ...

  9. C语言常见语法——运算符和表达式

    自增,自减运算符使用注意及案例 1.++i , --i (在使用 i 之前,先使 i 的值加(减) 1) 2.i++ , i-- (在使用 i 之后,先使 i 的值加(减) 1) 3.int i=3; ...

最新文章

  1. DOS命令输出的重定向
  2. 病毒研究之感染linux脚本
  3. c语言实现字符指针(字符串)数组的排序
  4. ashx PHP文件 优劣,.NET_后缀为 ashx 与 axd 的文件区别浅析,唯一不同的地方是:axd扩展名 - phpStudy...
  5. 《剑指offer》-- 调整数组顺序使奇数位于偶数前面、顺时针打印矩阵、数字在排序数组中出现的次数
  6. 最详细的CentOS 6与7对比(一):常见设置对比
  7. 《基于MFC的OpenGL编程》Part 18 Reading objects from the OBJ File Format
  8. AV-TEST最新Windows 10平台最佳杀毒软件测试结果
  9. 关于linux系统无法启动,提示Give root password for maintenace的解决办法
  10. 《鸟哥 Linux 私房菜:基础版》阅读笔记
  11. INA226+STC89C52RC读取电流电压功率
  12. 7. ShowWindow
  13. 老毛桃PE工具安装32位win7系统ISO镜
  14. 四级常见英语短语1000条
  15. opencv 实现的静态手势识别 进而玩剪刀石头布
  16. 小米路由器AX9000刷写OpenWrt官网发布的固件
  17. Axure第7讲:设置元件文字行距、边距
  18. C语言flag(0)
  19. win10计算机的时间格式,win10系统更改excel时间和日期的格式的图文步骤
  20. 日本使用ips细胞制作“类器官”的最新进展

热门文章

  1. 出现次数最多的数-CCF模拟
  2. cpout引脚是干什么的_电源IC欠压保护(Brown-out)功能介绍
  3. 【Matlab 控制】构建系统,绘制零极点
  4. 2.10 词嵌入除偏-深度学习第五课《序列模型》-Stanford吴恩达教授
  5. 3.2 为超参数选择合适的范围-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  6. STM32 基础系列教程 45 - FSMC_LCD_Touch
  7. IC-工具篇--VCS使用教程-卷二(202004013)
  8. 【PC工具】GiliSoft Video Editor目测还可以的视频制作工具,视频裁剪、转换、合并、加水印、加特效...
  9. RS233通信协议与osi七层模型中的物理层,数据链路层的对比
  10. 解决zabbix-agent二进制班不能连接使用docker搭建的zabbix-server