365文库
登录
注册
2

C语言程序设计 (一) 试题及答案

240阅读 | 9收藏 | 10页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
C语言程序设计  (一)   试题及答案第1页
C语言程序设计  (一)   试题及答案第2页
C语言程序设计  (一)   试题及答案第3页
C语言程序设计  (一)   试题及答案第4页
C语言程序设计  (一)   试题及答案第5页
C语言程序设计  (一)   试题及答案第6页
C语言程序设计  (一)   试题及答案第7页
C语言程序设计  (一)   试题及答案第8页
C语言程序设计  (一)   试题及答案第9页
C语言程序设计  (一)   试题及答案第10页
福利来袭,限时免费在线编辑
转Pdf
right
1/10
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
嘴在倔强心在投降 上传于:2024-05-22
C语言程序设计  (一)   试题及答案 一、单项选择题(20分,每题2分) 1.若整型变量a、b、c、d中的值依次为:1、4、 3、2。则条件表达式(a",b-a); } 程序运行后的输出结果是。 A) 3,2       B)50,2       C)2,2        D)2,50 6.以下选项中不能作为合法常量的是。 A)1.234e04   B)1.234e0.4      C)1.234e+4       D)1.234e0 7.以下说法正确的是 A)C程序总是从第一个定义的函数开始执行 B)在C程序中,要调用的函数必须在main()函数中定义 C)C程序总是从main()函数开始执行 D)C程序的main()函数必须放在程序的开始部分 8.若有说明:char  c=‘\72’;则变量c: A)包含一个字符            B)包含2个字符   C)包含3个字符          D)说  明不合法,c的值不确定 9.以下说法正确的是 A)C程序总是从第一个定义的函数开始执行 B)在C程序中, 要调用的函数必须在main()函数中定义 C)C程序总是从main()函数开始执行 D)C程序的main()函 数必须放在程序的开始部分 10.int *p1,*p2,a[10]; p1=a; p2=&a[5]; 则p2-p1 的值为: A)无法 确定      B)10         C)5           D)12 二、填空题(30分,每空2分) 1.已知宏定义#define    s   2+3 printf(”%d”,s*4) ;的输出结果是__(1)_____。 2.若已知a=10,b=2 .0,则表达式!ab)  fun2(__.___(3)_______); if(a=0;i--)  t*=i;  printf("%d
",t); }  .. .. 5.C语言函数是由函数头和..函数体两部分组成。其中,函数头包括 (7) ,(8) 和(9) 。 6.表达式(a==b)&&(a>b)的值是___(10)____。 7.将下列字符串表示成C语言的字符串常量 C:\TC\LIB_____(11)_________ He said:"I’m a student."___________(12)_________________ 85% student passed.______________(13)_____________ 8.下面程序的功能是..计算1-3+5-7+…-99+101的值存在s中,请填空。 #include #include main() { int  i,t=1,s=0; for(i=1;i<=101;__(14)__)     { .         s=s+i*t; t=__(15)___;    } . } 三、读程序写结果 1.写出程序的运行结果 #include main() {     int i, sum=0;     for(i=0;i<20; i++)       {        sum += i;        if((i%2==0) || (i%3==0) )            i += 5;     }     printf("%d", sum); } } 2.写出程  序运行后的 输出结果 #include char *ss(char *s) {     return s+strlen(s)/2; } main( ) {  char *p,*str="abcdefgh";    p=ss(str);      printf("%s
",p); } 3. (1)函数sub()的功能是什么? (2)写出程序运行的输出结果。 int sub(int num) { int i,product=1; for(i=1;i<=num;i++) product*=2; return(product); } main() { int i,sum=0; for(i=0;i<=3;i++) { sum+=sub(i); printf("sum%d=%d
",i,sum); } }     四、编程(完形填空)(20分,每题10分) 1.找出100以内满足下列条件的正整数,并按每行4个数字的格式显示在屏幕上。条件:能被7整除但不能被9整除,或者不能被7
tj