c语言中的运算符和表达式试卷答案,c语言试卷和答案1
一、 判断题(每题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相关推荐
- 信工干货||C语言中的运算符和表达式
C语言中的运算符和表达式 1算术运算符及表达式 (1)算术运算符包括: ,-,*,/,%. (2)*,/,%同级,比 ,-高. (3)"%"运算符两侧的运算分量必须为整型数据,且运 ...
- 六、C语言中的运算符与表达式
一.算术运算符与算术表达式 (一)算术运算符 1.基本的算术运算符: + 加法运算符或正值运算符 - 减法运算符或负值运算符 * 乘法运算符 / 除法运算符,整数与整数相除结果为整数,且多数C编译系统 ...
- java中平方的表达式_JAVA语言中的运算符和表达式
JAVA--运算符 按运算符要求的运算符个数可分为一元.二元.三元运算符: 一元运算符有一个操作数:如正数或者负数前面的"+"."-",和自增"++& ...
- c语言表达式amp;amp;,C语言中的运算符及其优先级
C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...
- 常见位操作及运算应用举例:1,C语言中位运算符异或“∧”的作用2,异或运算的作用3,(与运算)、|(或运算)、^(异或运算)
1 C语言中位运算符异或"∧"的作用: 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即0∧0=0,0∧1=1,1∧1=0 ...
- 在c语言中逗号运算符若不带括号,详解shell脚本括号区别--$()、$「 」、$「 」 、$(()) 、「 」 、「[ 」]...
概述 很多时候我们在写shell脚本的时候总会碰到不同的括号,那么这些不同的括号有什么区别呢? $() 用于命令交换 说明:平时脚本用的``符号也是用于命令交换的哦,和$() 的操作是一样的 ${ } ...
- c语言复合运算,C语言中复合赋值运算,表达式等知识(DOC可编).doc
C语言中复合赋值运算,表达式等知识(DOC可编).doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如 ...
- c语言复合赋值表达式题目,C语言中复合赋值运算,表达式等知识.doc
C语言中复合赋值运算,表达式等知识.doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如下所示:+= ...
- C语言常见语法——运算符和表达式
自增,自减运算符使用注意及案例 1.++i , --i (在使用 i 之前,先使 i 的值加(减) 1) 2.i++ , i-- (在使用 i 之后,先使 i 的值加(减) 1) 3.int i=3; ...
最新文章
- DOS命令输出的重定向
- 病毒研究之感染linux脚本
- c语言实现字符指针(字符串)数组的排序
- ashx PHP文件 优劣,.NET_后缀为 ashx 与 axd 的文件区别浅析,唯一不同的地方是:axd扩展名 - phpStudy...
- 《剑指offer》-- 调整数组顺序使奇数位于偶数前面、顺时针打印矩阵、数字在排序数组中出现的次数
- 最详细的CentOS 6与7对比(一):常见设置对比
- 《基于MFC的OpenGL编程》Part 18 Reading objects from the OBJ File Format
- AV-TEST最新Windows 10平台最佳杀毒软件测试结果
- 关于linux系统无法启动,提示Give root password for maintenace的解决办法
- 《鸟哥 Linux 私房菜:基础版》阅读笔记
- INA226+STC89C52RC读取电流电压功率
- 7. ShowWindow
- 老毛桃PE工具安装32位win7系统ISO镜
- 四级常见英语短语1000条
- opencv 实现的静态手势识别 进而玩剪刀石头布
- 小米路由器AX9000刷写OpenWrt官网发布的固件
- Axure第7讲:设置元件文字行距、边距
- C语言flag(0)
- win10计算机的时间格式,win10系统更改excel时间和日期的格式的图文步骤
- 日本使用ips细胞制作“类器官”的最新进展
热门文章
- 出现次数最多的数-CCF模拟
- cpout引脚是干什么的_电源IC欠压保护(Brown-out)功能介绍
- 【Matlab 控制】构建系统,绘制零极点
- 2.10 词嵌入除偏-深度学习第五课《序列模型》-Stanford吴恩达教授
- 3.2 为超参数选择合适的范围-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
- STM32 基础系列教程 45 - FSMC_LCD_Touch
- IC-工具篇--VCS使用教程-卷二(202004013)
- 【PC工具】GiliSoft Video Editor目测还可以的视频制作工具,视频裁剪、转换、合并、加水印、加特效...
- RS233通信协议与osi七层模型中的物理层,数据链路层的对比
- 解决zabbix-agent二进制班不能连接使用docker搭建的zabbix-server