




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.1 在语言中,合法的字符常量是(D )。A)'字'B) "A"C) "ABC"D) 'x41'2 C 语言的下列运算符中,优先级最高的运算符是(A )。A) +B) +=C) |D)!=注:优先级 +( 2),+=(倒 2), |( 12), != ( 7)3已知 'A' 的 ASCII 码的十进制值为65,'0'的 ASCII 码的十进制值为48,则以下程序运行结果是(A )。main() char ch1,ch2; ch1='A'+'5'-'3&
2、#39; ch2='A'+'6'-'3'printf("%d,%cn",ch1,ch2);A) 67,DB) C,DC) C,68D) 67,684下列语句中,符合C 语言语法的赋值语句是(C )。A) a=b+c=a+7;B) a=7+b+c=a+7;C) a=7+b, b+, a+7;D) a=7=b,c=a+7;5以下程序运行时,若从键盘输入5,则输出结果是(D)。main() int a;scanf("%d",&a);if(a+>5) printf("%dn",a)
3、;else printf("%dn",a-);A)7B)4C)5D)6注: a+>5 不成立,执行else 分支(此时a=6) ,先输出 a 再执行 a-6有以下程序:main() int c;while(c=getchar()!= 'n') switch(c-'2') case 0 :case 1 : putchar(c+4);case 2 : putchar(c+4); break;case 3 : putchar(c+3);default: putchar(c+2); break;printf("n");.当输
4、入: 247<回车 >,程序的输出结果是(B)。A) 689B) 6689C) 66778D) 66887注:这里247、 6689 均是字符串,不是整数7 以下程序运行后,a 的值是(C )。main() int a,b; for(a=1,b=1;a<=100;a+)if(b>=20) break;if(b%3=1) b+=3; continue; b-=5;A) 101B) 100C) 8D)7注:b1471013161922a123456788以下程序段的运行结果是(D )。int x=3;doprintf("%3d, ", x- =2 );w
5、hile(!(-x);A)1B)30C) 死循环D)1,-2注: x=3, 1(printf), 0, -2(printf), -3!(-x) 等效于(-x)=09下列程序段中,非死循环的是(AB)。A) int i=100; while(1) i=i%100+1; if(i>=100) break;B) int k=0; do+k;while(k>=0);C) int s=10; while(+s%2+s%2) s+;D) for(;)注意 B 选项:当 +k 使 k 溢出后, k 的值变为 (1000000000000000) 2= - 32768<010设已定义char
6、 s=""NameAddress023n",则字符串所占的字节数是(B)。;.A) 19B) 16C) 18D) 14注: 023 ,即 ASCII 码值为八进制23 的字符,即ASCII 码值为 19 的字符,即 ! ;n即回车符。strlen(s)为 15。11以下程序段的运行结果是(D)。main() int i=4,j; j=i; pic(i+2*j-2,'*'); putchar('n'); for(j- =2; j>=0; j-) pic(3-j, ' ');pic(i+2*j,'*'
7、;);putchar('n');pic(int len,char c) int k;for(k=1;k<=len;k+) putchar(c);A)*B)*注: j=4(pic), 2(pic), 1(pic), 0(pic), -1C)*D) *12设有下列语句,则(D )是对 a 数组元素的不正确引用,其中0 i<10。int a10=0,1,2,3,4,5,6,7,8,9, *p=a;A) ap-aB) *(&ai)C) piD) *(*(a+i)注: ap-a 即 a0,*(&ai)即 ai,pi 即 ai13设有下列语句:char str1
8、="string",str28,*str3,*str4="string"则(A)是对库函数strcpy 的不正确调用。此函数用来复制字符串。A)strcpy(str3,"HELLO3");B)strcpy(str2,"HELLO2");C)strcpy(str1,"HELLO1");D)strcpy(str4,"HELLO4");注: str3 无明确指向,不能接受赋值14以下程序的运行结果是(C )。fun3(int x) static int a=3; a+=x; ret
9、urn a;.main() int k=2,m=1,n;n=fun3(k);n=fun3(m);printf("%dn",n);A)3B)4C)6D)9注: static 变量a=3 只在程序编译时执行1 次, fun3() 第 1 次调用后、第2 调用前 a=515以下程序的运行结果是(A)。void ast (int x,int y,int *cp,int *dp) *cp=x+y; *dp=x-y;main() int a=4,b=3,c,d;ast(a,b,&c,&d);printf("%d,%dn",c,d);A) 7,1B)
10、1,7C) 7,-1D) c、 d 未赋值,编译出错注: ast()被调用时, x=a=4, y=b=3,cp=&c, dp=&d , *cp 即 c, *dp 即 d16以下程序段的运行结果是(B)。enum weekday aa,bb=2,cc,dd,ee week=ee;printf("%dn",week);A) eeB) 5C) 2D) 417若定义如下结构,则能打印出字母M 的语句是(B )。struct personchar name9;int age;struct person class10="Wujun",20,&quo
11、t;Liudan",23,"M aling",21,"zhangming",22;A)printf("%cn",);B)printf("%cn",0);C)printf("%cn",1);D)printf("%cn",1);18以下程序的输出结果是(A )。main() printf( "%dn", fac(5) );.fac(int n) int s;if(
12、n=1) return 1;else return n*fac(n-1);A) 120B) 60C) 6D) 1注: fac 函数功能是求 n!19以下程序中的循环执行了(C )次。#define N 2#define M N+1#define NUM (M+1)*M/2main() int i,n=0; for(i=0;i<NUM;i+) n+; printf("%dn",n);A)5B)6C)8D)9注:宏 NUM 替换为 (M+1)*M/2,替换为(2+1+1)*2+1/2 ,即 8+0=820以下程序的功能是(C)。#include <stdio.h>main() FILE *fp; long
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化产业规划设计师资格考试试卷及答案
- 2025年温泉理疗师执业考核试题及答案
- 2025年网页设计师职业技能认证考试试题及答案
- 难度偏高的高考数学试卷
- 2025年复配色粉项目发展计划
- 莆田一检数学试卷
- 庐山区中考一模数学试卷
- 龙港列宁小学数学试卷
- 期末最难数学试卷
- 临川二中小升初数学试卷
- 2022年山东高考生物试卷真题及答案详解(精校版)
- GB/T 38936-2020高温渗碳轴承钢
- GB/T 1040.3-2006塑料拉伸性能的测定第3部分:薄膜和薄片的试验条件
- 第37次全国计算机等级考试考务培训-课件
- 生物竞赛辅导 动物行为学第七章 行为发育(38)课件
- 新生入学登记表新生入学情况表word模版
- 《空中领航》全套教学课件
- 《高情商沟通》课件
- 《新锅规》锅炉产品合格证
- 医院产后出血的应急演练脚本
- 中药熏洗法操作评分标准与流程
评论
0/150
提交评论