范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

C语言程序设计

  一、填空题(每空1分,共10分)  1. C语言的数据类型中,构造类型包括:数组、 和 。 2. 在C程序中,指针变量能够赋 值或 值。 3. C目标程序经 后生成扩展名为exe的可执行程序文件。 4. 设有定义语句 static char s[5」; 则s[4]的值是 。 5. 设x为int型变量。与逻辑表达式!x等价的关系表达式是 。 6. 若一全局变量只允许本程序文件中的函数使用,则该变量需要使用的存储类别是 。 7. 磁盘文件按文件读写方式分类可以为顺序存取文件和 。 8. 设有下列结构体变量xx的定义,则表达式sizeof(xx)的值是_________。 struct { long num; char name[20]; union{float y; short z;} yz; }xx;  二、单项选择题(每小题1.5分,共30分)
  题号
  1
  2
  3
  4
  5
  6
  7
  8
  9
  10
  答案   题号   11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  答案   1. 设有定义int x=8, y, z; 则执行y=z=x++, x=y= =z; 语句后,变量x值是( ) A、0 B、1 C、8 D、9 2. 有以下程序 main( ) { int i=1,j=1,k=2; if((j++‖k++)&&i++) printf("%d,%d,%d ",i,j,k);} 执行后输出结果是( ) A、 1,1,2 B、2,2,1 C、 2,2,2 D、2,2,3 3. 已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( ) A、 scanf( "%2d%2d%2d",&i,&j,&k); B、 scanf( "%d %d %d",&i,&j,&k); C、 scanf( "%d,%d,%d",&i,&j,&k); D、 scanf( "i=%d,j=%d,k=%d",&i,&j,&k); 4. 有以下程序 main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d ",d); else if((c-1>=d)= =1) printf("%d ",d+1); else printf("%d ",d+2); } 执行后输出结果是 ( ) A、2 B、3 C、 4 D、 编译时有错,无结果 5. 以下程序段 ( ) x=1; do { x=x*x;} while (!x); A、 是死循环 B、 循环执行二次 C、 循环执行一次 D、 有语法错误 6. 以下不能正确定义二维数组的选项是( ) A、 int a[2][2]={{1},{2}}; B、 int a[][2]={1,2,3,4}; C、 int a[2][2]={{1},2,3}; D、 int a[2][]={{1,2},{3,4}}; 7. 有以下程序 main() { int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; for(i=0;i<4;i++) s+=aa[i][1]; printf("%d ",s); } 程序运行后的输出结果是 ( ) A、11 B、19 C、 13 D、20 8. 以下程序的输出结果是 ( ) main() { char ch[3][5]={"AAAA","BBB","CC"}; printf(""%s" ",ch[1]); } A、"AAAA" B、"BBB" C、"BBBCC" D、"CC" 9. 有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf("%d ",i); } 执行后输出结果是( ) A、28 B、22 C、16 D、4 10. 决定C语言中函数返回值类型的是( )。 A、return语句中的表达式类型 B、调用该函数的主调函数类型 C、调用函数时临时指定的类型 D、定义函数时在函数首部中所指定的类型(若缺省,则隐含为int型)。 11. 系统对预处理命令(如宏替换、文件包含、条件编译)的处理时机是( )。 A、编译源程序 B、编译源程序之前 C、连接目标文件时 D、运行程序时 12. 在位运算中,操作数每左移一位,其结果相当于( )   A、操作数乘以2 C、操作数除以2 B、操作数除以4 D、操作数乘以4   13. 下述描述中不正确的是( )。 A、字符型数组中可以存放字符串 B、可以对字符型数组进行整体输入、输出 C、可以对整型数组进行整体进行输入、输出 D、不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值 14. 若有以下定义 int a[2][3],则对a数组第i行第j列元素的正确引用是( ) A、 *(*(a+i)+j) B、 (a+i)[j] C、 *(a+i+j) D、 *(a+i)+j 15. 有以下程序 void fun(char *a, char *b) { a=b; (*a)++; } main() { char c1="A",c2="a",*p1,*p2; p1=&c1; p2=&c2; fun(p1,p2); printf("%c%c ",c1,c2); } 程序运行后的输出结果是( )   A、 Ab B、 aa C、 Aa D、 Bb   16. 已定义以下函数 Fun (char *p2, char * p1) { while((*p2=*p1)!=" "){ p1++;p2++; }}  函数Fun的功能是( ) A、将p1所指字符串复制到p2所指内存空间 B、将p1所指字符串的地址赋给指针p2 C、对p1和p2两个指针所指字符串进行比较 D、检查p1和p2两个指针所指字符串中是否有"" 17. 设有以下结构体类型: struct st { char name[8]; int num; float s[4]; }student[50]; 并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,以下不正确的形式是( ) A、 fwrite(student,sizeof(struct st),50,fp); B、 fwrite(student,50*sizeof(struct st),1,fp); C、 fwrite(student,25*sizeof(struct st),25,fp); D、 for(i =0;i<50;i++) fwrite(student+i, sizeof(struct st),1,fp);   18. 若有说明语句   char a[ ]= "It is mine";   char *p=" It is mine";   则以下不正确的叙述是( )   A、 a+1表示的是字符t的地址   B、 p指向另外的字符串时,字符串的长度不受限制   C、 p变量中存放的地址值可以改变   D、 a中只能存放10个字符   19. 当调用函数时,实参是一个数组名,则向函数传送的是 ( )   A、 数组的长度   B、 数组的首地址   C、 数组每一个元素的地址   D、 数组每一个元素中的值   20. 设有变量说明 int a=3,b=6; char c; 若执行赋值语句 c=(a^b)<<2;   则c的二进制值是( )。   A、00011100 B、00000111 C、00000001 D、00010100   三、阅读程序,将运行结果写到各题右侧的空白处(每小题4分,共20分)   1.#include   main()   { char str[]="1234567";   int i;   for(i=0; i<7; i+=3)   printf("%s ", str+i);   }   2.#include   main()   { int i;   for(i=0;i<3;i++)   switch(i)   { case 0: printf("%d",i);   case 2: printf("%d",i);   default: printf("%d",i);   }   }   3.#include   main()   {   int i;   for (i=1;i<6;i++)   {   if (i%2){   printf("#");   continue; }   printf("*");   }   printf(" ");   }   4.#include   int b=1;   func (int p)   {   static int d=5;   d+=p;   printf ("%d,",d);   return (d );   }   main ()   {   int a=3;   printf("%d ",func(a+func(b)));   }   5.#include   struct stu   { int num; char name[10]; int age;};   void py(struct stu *p)   {printf("%s ", (*p).name);}   main()   {   struct stu student[3]={{1001,"Sun",25},{1002,"Ling",23},{1003,"Shen",22}};   py(student+2);   }   四、阅读程序或程序段,填空(每小题4分,共20分)   1.下面程序的功能是调用fun函数以删除字符串中指定的字符,请填空。   void fun(char s[],int c)   { int i,j;   for(i=0,j=0;s[i]!="";i++)   if ( )   s[j]="";   }   main()   { char str[]="abcdefgAbcd", ch;   scanf("%c",&ch);   fun(str,ch);   printf("%s ",str);   }   2.下面程序是按学生姓名查询其排名和平均成绩,查询可连续进行直到键入0时结束,请填空。   #include   #define NUM 4   struct student   { int rank;   char *name;   float score;};   stu[]={3,"Tom",89.3,4,"Mary",78.2,1, "Jack",95.1,2, "Jim",90.6};   main()   { char str[10]; int i;   do   { printf("Enter a name: ");   scanf("%s",str);   for(i=0;i=NUM) printf("Not found ");   }while(strcmp(str,"0")!=0);   }   3.下面程序是用"顺序查找法"查找数组中的元素,请填空。   main()   { int a[8]={25,57,48,37,12,92,86,33};   int i, x;   scanf("%d", &x);   for(i=0;i<8;i++)   if ( )   {printf("Found!The index is :%d ", i);break;}   if( )   printf("Can’t found! ");   }   4.下面程序由键盘输入一些字符,逐个把它们送到磁盘文件中,直到输入一个"!"为止,请填空。   #include   main( )   { FILE *fp;   char ch,fname[10];   printf("Input name of file: "); gets(fname);   if((fp=fopen(fname, "w"))= =NULL)   {printf("cannot open ");exit(0);}   printf("Enter data: ");   while ( ) fputc ( );   fclose(fp);   5.下面函数 fun 的功能是:将在字符串s中下标为奇数位置上的字符,紧随其后重复出现一次,放在一个新串t中, 例如:当s中的字符串为:"ABCDEF" 时,则t中的字符串应为:"BBDDFF"。   #include   void fun (char *s, char *t)   { int i,j;   for(i=0;i<=strlen(s);i++)   { ;   ;   }   }   main()   { char s[100],t[100];   scanf("%s",s);   fun(s,t);   printf("The result is: %s ", t);   }   五、编程题(每小题10分,共20分)   1.编一个程序,将输入的一个字符串按反序存放,要求在主函数中输入字符串并输出反序后的字符串,在被调用函数中完成反序存放。例如:输入字符串"abcdefg",输出"gfedcba"。   2.有一个班5位学生,各学4门课程,查找出有一门以上课程不及格的学生,打印出其全部课程的成绩。

iQOO9Pro对比真我GT2Pro,相差1000元,配置能差多少RealmeGT2Pro3999元,同内存版本,iQOO9Pro4999元,iQOO贵这1000元带来了什么呢?屏幕GT2Pro用的是一块三星2KE4柔性直屏,iQOO9Pro用的不够均衡却足够精准,迟到的蓝厂走量旗舰vivoX60评测vivoX60是一款影像旗舰而非性能旗舰,交给趴趴这样的极客评测说实话有些偏离这款产品的目标用户的实际使用场景但是也正是这样的评测形式,更容易发现这款产品的一些问题换一个角度会看趴三款零差评手机,买对不买贵,一月换机必备其实手机作为选择率极高的产品品类,众口难调,不同的价位不同的性能不同的系统,但是就事论事,有一些手机发布之后从头到尾一直保持着不错的好评率并且提到这些手机大家都能想到高端旗舰机,并非洲人不用苹果手机的原因是啥?看到他们的自拍照,网友笑出腹肌手机,最基本的功能就是打电话发短信,慢慢才有了上网拍照等功能。手机的前身,应该是电话,是大哥大。它是在电话大哥大的基础上面延伸拓展出来的,电话太不方便了,大哥大太笨重了,这才有了手只要1699元!华为旗舰店上架新款手机支持5G1月7日消息,华为京东自营旗舰店上架了一款全新的5G手机,型号为中国移动华为智选NZONES7,支持双模5G,内存组合为6GB128GB,售价1699元。这款手机的外观设计类似no手机上复制的内容,粘贴到哪里了?在互联网高度发达的今天,每个人手中都至少有一台智能电子设备,网络上有趣的东西越多,我们的视线和大脑就越容易被占满。各类程序来回切换使用,我们体验越是便捷,软件获得的个人信息授权就越一文揭示,国产基础软件崛起的深层原因2008年,微软黑屏事件2013年,美国棱镜门事件2018年,中兴事件2019年,华为事件。一次次科技较量,让我们意识到掌握根技术,拥有核心竞争力才是真正的硬道理。众所周知,我国在从小米12pro看骁龙8gen1本文纯属主观体验和瞎琢磨,没有任何严谨测试数据。之前的写了个体验,主要是屏幕和系统,唯独没有说性能方面的体验,因为觉得不重要,其实870我就觉得很棒了,更何况81。其实正常用起来完京东PLUS用户可免费享受七鲜付费会员权益每年24次1分钱领商品近日,京东正式上线售卖京东PLUS会员京东PLUS会员卡,该卡是由七鲜与京东PLUS共同推出的双权会员卡。消费者可以通过七鲜APP或京东APP开卡后,直接享受七鲜8大权益和京东PLkindle跑路?小米生态开始搅局电子书?墨案MIX7到底如何对于当下这个碎片化新闻冲击的时代,看多了没料的短视频,总感觉在荒废自己的大把时光。有句话说得好书籍是人类进步的阶梯,多读书总比刷短视频有用的多。之前我也购买过许多纸质书籍,但每当看聚焦互联网信息服务算法推荐管理规定五大看点来源新华网新华社北京1月6日电题聚焦互联网信息服务算法推荐管理规定五大看点新华社新华视点记者通过大数据杀熟实施不合理差别待遇,利用算法诱导用户沉迷网络过度消费当前,算法技术广泛渗入
让直播小白变身直播大咖,加来众科AK8Pro数字直播声卡眼下,很多人开始进军直播行业,连老年人和孩子也对直播表现出非常浓厚的兴趣。直播,不仅能够结识一些朋友,如果粉丝多的话,还可以直播带货,增加经济收入。直播的类型也是多种多样的,但是不当红主播透露,这款加来众科VD8数字直播声卡在界内抢爆经常有爱唱歌的小伙伴在问,电脑K歌用哪个声卡?手机K歌用哪个声卡?户外直播用哪个声卡?VD8,VD8,VD8一款VD8数字直播声卡满足电脑手机户外K歌直播需求。其实说起直播K歌我们想要直播简单无忧,加来众科VD8数字直播声卡助你轻松直播买它买它买它已成为当下的网络热词,直播带货已经成为了潮流,并在众多直播类型中脱颖而出,而拥有一套专业的直播设备是为至关重要,很多新手卖货主播在没有做好充分准备的情况下,就开始了自己原来加来众科JA160这款音箱能实现户外弹唱直播K歌我们外出的时候,经常会在路边或者公园看到抱一个吉他在表演唱歌的人,旁边总能吸引一群热爱音乐的人围观,有的还会上去一展歌喉,音乐与歌声相随,气氛快乐又舒适。这种户外场景下直播表演也是加来众科CM8触摸屏数字直播声卡,大主播的直播利器对于直播来说,拥有高音质的直播声卡,是必不可少的,同时也需要一些常见功能,比如说音效和降噪功能,虽然现在市场上的众多产品也有这两个功能,但是操作起来,确是麻烦得很,对直播小白也是非被网红追捧,屡屡卖断货的加来众科HW1无线监听耳机,凭什么火?近两个月,无线耳机市场热闹非凡,加来众科推出的HW1杀入了无线耳机市场,此款产品于8月初上市,一经发售即火爆耳机市场,首轮销售已售罄,成为了众多用户追捧的新一代网红耳机。设计挂脖式宝宝上了幼儿园,妈妈还家里蹲可以吗?现在对于大多数宝妈而言,因为孩子的原因不得不无辞掉自己的工作,也只能专心在家带孩子,其实等到孩子上了幼儿园的年纪的时候,有些宝妈也开始为自己的工作感到了担心。所以说很多妈妈都会面临家里鞋子怎么放人财两旺旧鞋子如何处理千万不要穿别人穿过的鞋俗话说千里之行始于足下,我们每天出门前都需要穿上鞋子,因此每个人都拥有好几双,平时收纳的时候要注意风水。家里鞋子怎么放人财两旺?恐怕知道的朋友并不多。今天小编就为大家详细介绍,再来女方把彩礼退回来了,我该怎么办?女方把彩礼退回来了,我该怎么办?我和女朋友相爱4年本来年前要结婚但是提完亲当天晚上她说房子不加名字不结婚房子是还在贷款加不了名字还说去公证处公证前面也已经说了还款完就加名字后面她家拍Vlog新神器,荣耀20S前置EIS智慧防抖黑科技来袭近来,年轻人的社交方式正掀起新的潮流。人们越来越热衷于用视频记录生活,不论是厨房做菜精心化妆,还是出门旅行总之,年轻人的态度就是边走边拍,用影像记录真实的生活。使用过手机拍摄视频的7月31日每日分享基金,没想到每周增长1000粉丝,辉哥有话要说本周又增加了1000多号粉丝,我想对新老朋友提的几个小小的要求1。文章看完记得点赞评论。您的点赞评论将是辉哥持续发表的文章的动力!2。新来的朋友,一定要多看评论区,特别是置顶评论。