3110104866-董鹏翔-主题作业1
更新时间:2023-12-06 02:45:01 阅读量: 教育文库 文档下载
- 31101042推荐度:
- 相关推荐
主题作业一:基础知识
一. 单选题
1. C 语言程序中可以对程序进行注释,注释部分必须用符号_C__括起来。 A、?{? 和?}? B、?[?和?]? C、“/*”和”*/” D、“*/”和”/*” 2. 下列运算符中,优先级最低的是_D_。
A、* B、!= C、+ D、= 3. 若变量已正确定义,表达式 (j=3, j++) 的值是_A__ 。
A、3 B、 4 C、5 D、0 4. 已知字符 ?a? 的ASCII码为 97 ,执行下列语句的输出是__D___。 printf (\
A、98, b B、语句不合法 C、98, 99 D、 98, c 5. 要调用数学函数时,在#include命令行中应包含__C___。
A、 ”stdio.h” B、 ”string.h” C、 ”math.h” D、 ”ctype.h” 6. 判断i和j至少有一个值为非0的表达式是__B___。
A、 i!=0 && j!=0 B、i!=0||j!=0 C、!(i==0 || j==0) D、i&&j 7. 若a是基本整型变量,c是单精度实型变量,输入语句___D___是错误的。
A、scanf(”%d,%f”, &a, &c); B、scanf(”d=%d, c=%f”, &a, &c);
C、 scanf(”%d%f”, &a, &c); D、scanf(”%d%f”, a, c);
8. C语言源程序文件经过编译连接之后生成一个后缀为__C____的文件。
A.”.c” B.“.obj” C.“.exe” D. “.bas” 9. 以下选项中不正确的整型常量是__C___。 A. 12L B. -10 C. 1,900
10. 表达式__C____的值是0。
D. 123U D. 3<5 D. int(3.14) D. %f D. 2 D. -(++k) D. 内部变量 D. 1.0
D. !(x>0)||!(y>0) D. NULL D. 2
A.3%5 A.4&&3 A.%d A.2.5 A.-(k++) A.全局变量 A.0xa
B.3/5.0 B.+a B.%o B.2.0 B.(-k)++ B.外部变量 B.010L
C.3/5 C.a=b=5 C.%x C.3 C.-(k+1) C.局部变量 C.10 C.!x>0||!y>0 C.!EOF C.3
11. 若变量已正确定义并赋值,表达式___D___不符合C语言语法。 12. 执行语句 printf(\ 2); 将得到出错信息。 13. 若x是整型变量,表达式 (x=10.0/4.0) 的值是__D___ 。 14. 若变量已正确定义并赋值,表达式 -k++ 等价于___A___。 15. 在C 语言程序中,在函数内部定义的变量称为___C___。 16. 下列选项哪个不能作为整常数___D___。 17. 下列选项与表达式!(x>0||y>0)等价的是___A___。
A.!(x>0)&&!(y>0) B.!x>0&&!y>0 A.1/2 A.2.5
B.!?\\0? B.2.0
18. 下列选项哪个表达式的值不为零___B___。 19. 若x为浮点型,则表达式x=10/4为___B___。 20. 下列表达式,错误的是___C___。
A.a&b B.a^b C.&&x D.a, b
C.c = ?0? D.c = c ^ ~c
D.16 D.-132 D.20 D.表达式错误
21. 若c是一个字符变量,下列表达式经计算后哪个选项c的值是1或者0___A___。
A.c=getchar()!=EOF B.(c=getchar())!=EOF
22. 根据声明int x=23;表达式(x++*1/3)的值为___A___。
A.7 A.-120 A.1 A.0
B.8 B.144 B.0 B.1
C.15 C.0 C.10 C.不确定
23. 根据声明int a=12;表达式a+=a- =a*=a的值为__C__。 24. 根据声明int a=10, b=20;表达式!a
{ a++; printf(“-”,a); } printf(“-”,i);
A.2 B.-1 C.0 D.3 27. 下列字符哪个可以作为字符常量__D____。
A.?\\? B.'\\080' C.'%d' D.0xa 28. 下列选项中用于判断ch是否是英文字母的表达式是__C____。
A.( 'a' <= ch <= 'z') || ( 'A' <= ch <= 'Z')
B.(ch >= 'a' && ch <= 'z') && ( ch >= 'A' && ch <= 'Z') C.(ch >= 'a' && ch <= 'z') || ( ch >= 'A' && ch <= 'Z') D.( 'a' <= ch <= 'z') && ( 'A' <= ch <= 'Z') 29. 下列代码段的输出为(A ) #include
double d=3.4, x; x=(y=d/2.0)/2;
printf(\ }
A.(0.00, 1) B .(0.85, 1.7) C.(0.50, 1) 30. 下列代码段执行结束后,变量s的值为__D____。
int i=5, s=0; while(i-->0) { if (i%2) s+=i; else s+=i--;}
A.15 B.11 C.10
A.a=2++
B.a=3,5
C.a=a+1=3
D.none of above
D. 6 D. 12.3%4
31. 若变量已正确定义并赋值,符合C语言语法的表达式是 B 。
32. 表达式5>3>1值是__A___。 A.0 B.1 C.3 D.表达式语法错 33. 已知字母A的ASCII码为十进制数65,且ch为字符型变量,则执行语句ch=?A?+?6?-?3?;
后,ch中的值为__B___。 A.D B.68 C.C D.不确定
二. 填空题
1. 2. 3. 4. 5. 6. 7. 8. 9. 表达式 (7<<1>>2^2 ) 的值是___1____。 表达式 !!5的值是___1___。
写出一个条件表达式来计算x和y的最大值__ x>y?x:y ____。 表达式7 * 7 / 9 * 4 % 3 的值为__2_____。 表达式10==10==10 的值为_____0__。 表达式1<10<5的值为____1___。 表达式~(10<<1)&4的值为___0____。
若有定义:int x=2, y=5; 则表达式x*=y-3的值为__4___。
写出计算y的条件表达式_x>0? 1 : (x==0)? 0 : -1___。 1 x>0 y= 0 x=0 -1 x<0 10. 写出下列代码段的输出结果___1,0.5____。 float x1, x2; x1=3/2; x2=x1/2;
printf(\
11. 写出下列程序段的输出结果__5,10_____。 int k, x;
for (k=0, x=0; k<=9&&x!=10; k++) x+=2;
printf (\
12. 下列代码段将会打印出___020____。
printf(\
13. 下列代码段的输出结果是__k=4 s=6___。
int k, s;
for(k=0, s=0; k<10; k++) if (s>k) break; else s += k;
printf(\
14. 下列代码段的输出为___k=10 s=25___。
int k, s;
for(k=1, s=0; k<10; k++){
if (k%2==0) continue; s+= k; }
printf(\
15. 下列代码段将会打印出___5____。
int a = 3, b; if ( a > 5 ) b = 7;
else if ( a < 2 ) b = 6;
else b = 5;
printf(\
16. 下列代码段将会打印出___4.0____。
int a = 13; int b = 3; float x; x = a / b;
printf (\
17. 下列代码段将会打印出___1,3#,1,3____。
int j = 1, k = 2;
printf (\ printf (\
18. 下列代码段的输出为____*2*#*3*#__。
char x='\\0',y='1'; switch(!x) {
case 0: printf(\case 1:
switch(y) {
}
case '0': printf(\ }
case '1': printf(\
default: printf(\
19. 假定a=0,b=3,c=0,d=26.下列代码段中d的值为为___26____。
if(!b) d=d-10; else if(a) if(!c) x=15; else x=25;
20. 输入abcde#<回车>,下列代码段的输出结果是___ac__。 char c; for(c=getchar(); getchar()!=?#?; c=getchar()) putchar(c);
三.阅读理解题
1. 若输入 -6+15*3/5=<回车> , 以下程序的输出结果是__0# -6# 9# 6# 1#_____。
#include
{
int m=0, sum=0; char c, oldc='+';
do {
c=getchar();
if(c<='9'&&c>='0')
m=10*m+c - '0';
else {
sum += m;
if(oldc=='+')
else
sum -= m;
m=0; oldc=c;
printf(\ }
} while(c!='='); }
2. 下列程序的输出为__1#2#3# _____。
# include
int f( ) { static int k; return ++k; }
void main( ) { int k;
for(k=0;k<3;k++) printf(\}
3. 下列程序的输出为__33#366#3699#_____。
#include
void main( )
{ int k, x, s, t;
x=3; s=0; t=x;
for(k=1; k<=3; k++){ t=t*10+x;
s=s+t;
printf(\ }
}
4. 若输入为how are you?
#include
else if(word==0){ word=1; if(ch<='z'&&ch>='a') ch=ch-'a'+'A'; } putchar(ch); } }
5. 下列程序将会打印出__1 2 3#2 3 1#3 1 2#_____。
#include \void main() { int j, k;
for (j=0; j<3; j++){ for (k=0; k<3; k++)
printf(\ printf(\ } }
6. 下列程序的输出为__i=6,k=4_____。
#include
int i,j,k=19; while (i=k-1) { k-=3;
if(k%5==0) { i++; continue; } else if(k<5) break; i++; }
printf(“i=%d,k=%d\\n”,i,k); }
注:本期主题作业上交要求与期限:
? 各题答题结果直接写在题目中的相应位置上
? 主题作业报告取名“学号-姓名-主题作业1.doc”
? 主题作业报告11月22日24:00前上传到:ftp://10.214.24.110/主题作业报告上传/主题
作业1
正在阅读:
3110104866-董鹏翔-主题作业112-06
那是一次惊险的尝试作文500字06-19
人体解剖生理学教学大纲(中国药科大学)05-15
四年级音乐知识整理复习资料03-15
2018年翻硕备考:T开头常见词汇表11-26
华南师范大学光纤通信复习资料12-16
有机肥生产制造项目投资分析报告04-13
024091304 桥梁工程03-23
USMLE 绝非高不可攀 - 我的国外行医和考试经历 doc01-09
漆画工艺06-29
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 鹏翔
- 3110104866
- 作业
- 主题
- 名词作状语
- 高英(2)paraphrase
- 王勇同志在全市电网建设工作会议上的讲话摘要
- 遗传学课后习题答案
- 江苏省苏锡常镇2018届高三5月调研(二模)数学(理)试题(含附加题)
- 生理题7
- 17B929025-张天奇-生物化学读书报告
- 2018届上海市杨浦区中考英语二模试卷含答案
- 土木工程材料复习资料
- Eclipse源代码分析部分
- 基础写作形成性答案-肇庆宇邦水处理设备有限公司
- 设计参数
- 人教版八年级物理下册 压强复习课 教学设计-最新教学文档
- 动物生理学习题
- 金融工程学A卷参考答案(1)
- 中国某某电子交易所策划书
- 11.高一英语(人教新课标)Review of Book 1教案!
- 诗歌鉴赏思维导图
- 四年级数学上册同步练习(一课一练,课课练)
- 蒋介石“一统中国”背后的神秘江浙财团