日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编制一个c语言成绩记录簿_C语言基础知识点模拟试题

發布時間:2025/3/12 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编制一个c语言成绩记录簿_C语言基础知识点模拟试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、單選題(每題2分,共25題,共50分)

  • 執行以下程序后,輸出結果是(????)

    int a =255;

    char c;

    c=a;

    printf("%d",c);

    A)255????B)0????C)-3????D)-1

  • 有以下程序

    #include

    void main(????)

    {

    ??? FILE *fp; int i,k=0,n=0;

    ??? fp=fopen("d1.dat","w");

    ??? for(i=1;i<4;i++)

    ??????? fprintf(fp,"%d",i);

    ??? fclose(fp);

    ??? fp=fopen("da.dat","r");

    ??? fscanf(fp,"%d%d",&k,&n);

    ??? printf("%d %d\n",k,n);

    ??? fclose(fp);

    }

    執行后輸出結果是(????)

    A)1????2????????B)123????0????????C)1????23????D)0????0

  • 有如下程序:

    main(????)

    {

    ??? int y=3,x=3,z=1;

    ??? printf("%d %d",(++x,y++),z+2);

    }

    A)3????4????B)4????2????C)4????3????D)3????3

  • 設int x=1,y=1;表達式(!x||y--)的值是(????)

    A)0????????B)1????????C)2????????D)-1

  • 以下程序的輸出結果是(????)

    main(????)

    {

    ??? int x=10,y=20,t=0;

    ??? if(x==y)t=x;x=y;y=t;

    ??? printf("%d,%d\n",x,y);

    }

    A)10,20????B)10,0????C)20,0????D)20,10

  • 有如下程序,該程序的執行結果是(????)

    main(????)

    {

    ??? int i,sum=0;

    ??? for(i=1;i<=3;i++)

    ??? sum+=i++;

    ??? printf("%d\n",sum);

    }

    A)6????B)3????C)死循環????D)4

  • 有以下程序段:

    int k=0;

    while(k=1) k++;

    while循環執行的次數是(????)

    A)無限次????B)有語法錯,不能執行

    C)一次也不執行????D)執行1次

  • 若x=5,則運行x*=x+3,值為(????)

    A)28????B)8????C)40????D)20

  • 若有以下定義:

    char a; int b;

    float c; double d;

    則表達式a*b+d-c值得類型為(????)

    A)Float????B)int?????? C)char????D)double

  • 在C語言中,有如下定義:

    #include

    char a[10],*b=a;

    則不能給數組a輸入字符串的語句是(????)

    A)gets(a); ?? B)gets(a[0]);????C)gets(&a[0]);????D)gets(b);

  • 以下程序的輸出結果是(????)

    main(????)

    {

    ??? int a=5,b=4,c=6,d;

    ??? printf("%d\n",1?6:4);

    }

    A)5????B)4????C)6????D)不確定

  • 有如下C語言程序:則程序運行后的輸出結果是(????)

    #include

    void main(????)

    {

    ??? int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};

    ??? printf("%d,%d,%d\n",a[1][3],a[2][1],a[3][2]);

    }

    A)0,5,0????B)4,7,0????C)4,3,0????D)0,6,0

  • 有如下語言程序:

    #include

    void main(????)

    {

    ??? char arr[]={'a','c','f','h','h'};

    ??? char *ptr;

    ??? ptr=arr;

    ??? ptr+=2;

    ??? printf("%c,%c\n",*ptr,*(ptr+2));

    }

    則其輸出結果正確的是(????)

    A)a,f????????B)a,c????????C)f,g????????D)f,h

  • 有如下的C語言程序:

    #include

    void swap(int x,int y)

    {

    ??? int temp;

    ??? temp=x;

    ??? x=y;

    ??? y=temp;

    }

    void main(????)

    {

    ??? int a=7;int b=9;

    ??? int *pointer_1=&a;

    ??? int *pointer_2=&b;

    ??? if(a

    ??????? swap(*pointer_1,*pointer_2);

    ??? printf("%d,%d",a,b);

    }

    則其運行的結果正確的是(????)

    A)7,9????B)9,7????C)7,7????D)9,9

  • 有如下的C語言程序:

    #include

    int f(int b[][4])

    {

    ??? int i;

    ??? int j;

    ??? int s=0;

    ??? for(j=0;j<4;j++)

    ??? {

    ??????? i=j;

    ??????? if(i>2)

    ??????????? i=3-j;

    ??????? s+=b[i][j];

    ??? }

    ??? return s;

    }void main(????){??? int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};??? printf("%d\n",f(a));}則程序執行后的輸出結果是(????)A)16????B)11????C)18????D)12
  • 有如下的C語言程序:#include void main(????){??? int array[10]={1,2,3,4,5,6,7,8,9,10};??? int *ptr=array;??? int i;??? for(i=0;i<10;i++)??? {??????? (*ptr)++;??????? ptr++;??? }??? for(i=0;i<10;i++)??? {??????? printf("%d",ptr[i]);??? }}則程序運行后的輸出結果是(????)A)1 2 3 4 5 6 7 8 9 10????B)0 1 2 3 4 5 6 7 8 9C)2 3 4 5 6 7 8 9 10 11????D)以上選項都不對
  • 在C語言中,下列賦值語句錯誤的是(????)A)char s[]={"Hello,Beijing!"};B)char *s="Hello,Beijing!";C)char s[20]; s={"Hello,Beijing!"};D)char *s; s="Hello,Beijing!";
  • 有如下C語言語句:struct point{??? int x;? int y;}point1,point2;下列輸入和輸出語句中用法錯誤的是(????)A)scanf("%d",&point1.x);????????B)scanf("%d%d",&point1);C)scanf("%d",point2.y);????????? D)scanf("%d %d",point2.x,point2.y);
  • 有如下C語言程序:#include void main(????){??? int m[][3]={1,4,7,2,5,8,3,6,9};??? int i;??? for(i=0;i<3;i++)??? {??????? printf("%d",m[2][i]);??? }}則程序編譯運行后其輸出結果正確的是(????)A)4 5 6????????B)2 5 8????????C)3 6 9????????D)7 8 9
  • 有如下C語言程序:#include struct STU{??? char name[10];??? int num;??? float TotalScore;};void f(struct STU *p){??? struct STU s[2]={{"SunDan",20044,550},{"Penghua",20045,537}};??? struct STU *q=s;??? ++p;??? ++q;??? *p=*q;}void main(????){??? struct STU s[3]={{"YangSan",20041,703},{"LiSiGuo",20042,508}};??? f(s);??? printf("%s%d3.0f\n",s[1].name,s[1].num,s[1].totalScore);}則編譯運行后其輸出結果是(????)A)SunDan 20044 550????????B)Penghua 20045 537C)LiSiGuo 20042 580????????D)SunDan 20041 703
  • 有如下C語言程序:#include int f(int a[],int n){??? if(n>=1)??????? return f(a,n-1)+a[n-1];??? else??????? return 0;}void main(????){??????? int aa[5]={1,2,3,4,5};??????? int s;??????? s=f(aa,5);??????? printf("%d\n",s);}則程序運行后的輸出結果為(????)A)4????????B)5????????C)14????????D)15
  • 有如下C語言程序:#include int sub(int n){??? return (n/10+n%10);}void main(????){??? int x,y;??? scanf("%d",&x);??? y=sub(sub(sub(x)));??? printf("%d\n",y);}編譯運行后輸入1234并回車,正確輸出結果是(????)A)127????????B)19????????C)10????????D)2
  • 下列C語言語句中不能把字符串“Hello!”賦給的數組b的是(????)A)char b[10]={'H','e','l','l','o','!'};B)char b[10];? b="Hello!"C)char b[10];? strcpy(b,"Hello!");D)char b[10]="Hello!"
  • 有如下C語言程序:#include void main(????){??? char a[10]={9,8,7,6,5,4,3,2,1,0};??? char *p=a+5;??? printf("%d\n",*--p);}則程序運行后的輸出結果是(????)A)5????????B)3????????C)a[4]的地址????????D)a[5]的地址
  • 有如下C語言程序:#include int func(int a,int b){??? static int m=0,i=2;??? i+=m+1;??? m=i+a+b;??? return(m);}void main(????){??? int k=4,m=1,p;??? p=func(k,m);??? printf("%d,",p);??? p=func(k,m);??? printf("%d\n",p);}A)8,8????????B)8,15????????C)8,16????????D)8,17
  • 二、編程題(每題25分,共2題,共50分)
  • 從鍵盤上輸入一個正數。要求:如果輸入的是負數,則要求重新輸入,直到輸入的是正數為止。
  • 存10名學生信息,學生信息包含:姓名、性別、成績。要求:1)用結構體數組實現2)編寫3個函數:(1)input函數,負責輸入學生信息,姓名不超過10個字符。運行時比如學生輸入了信息,顯示如下(......為省略):請輸入第1名學生信息:姓名:張三性別:1成績:20請輸入第2名學生信息:姓名:李四性別:0成績:100............請輸入第10名學生信息:姓名:王五性別 :1成績:90(2)output函數,打印10名學生信息,打印結果如下(......為省略):*****第1名學生信息*****姓名:張三性別:男成績:20*****第2名學生信息*****姓名:李四性別:女成績:100............*****第10名學生信息*****姓名:王五性別:男成績:90(3)main函數,負責調用input輸入函數和print打印函數。
  • ========================索取答案請加微信號【semmy0508】關聯QQ群:測試小咖匯(598452239) 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的编制一个c语言成绩记录簿_C语言基础知识点模拟试题的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产精品美女久久久久av爽 | 日韩成人性视频 | 亚洲高清视频免费观看 | av地址在线 | www.激情 | 国产极品一区 | 一个人在线观看www软件 | www久久| 久久久999国产精品 天堂av中文在线 | 国产精品免费入口 | 国产区高清 | 麻豆私人影院 | 久久94| 国产爆操视频 | 奇米影视第四色首页 | 国产欧美精品一区二区三区app | 久久亚洲精品小早川怜子 | www.桃色| 夜夜操天天射 | 亚洲一区在线视频观看 | 国产伦精品一区二区三区妓女下载 | 精品福利在线 | 黑人大群体交免费视频 | 精品人妻一区二区三 | 色综合99久久久无码国产精品 | 日韩av高清无码 | 国产第一页精品 | 五月六月婷婷 | 97人妻精品一区二区三区 | 日韩在线www | 日本一区二区三区精品 | a级一级片 | 免费91视频 | 国产a精品 | 中文字幕25页 | 少妇搡bbbb搡bbbb | xxx69美国| 黄网站视频在线观看 | 国产欧美大片 | 精品视频日韩 | 久久国产精品久久久久 | 午夜国产福利视频 | 日本a视频 | 好吊色视频988gao在线观看 | 黄色电影在线视频 | 日本东京热一区二区三区 | 亚洲视频在线免费播放 | 中国黄色录像一级片 | 91免费国产 | 欧美日韩国产91 | 亚洲国产精品一区二区久久hs | 黄色岛国片 | 国产一级片黄色 | 免费看黄色一级大片 | 四虎黄色 | av有声小说一区二区三区 | 国产美女www | 黄色一级大片在线免费看产 | 精品免费国产一区二区三区四区 | 欧美浓毛大泬视频 | 免费久久 | 国产精品成人国产乱 | 国产一区二区三区电影在线观看 | 欧美一级在线视频 | 国产一级在线免费观看 | 妹子色综合 | 成人乱人乱一区二区三区一级视频 | 色天堂视频 | 亚洲av成人片色在线观看高潮 | 亚洲欧美日韩在线一区二区 | 少妇精品高潮欲妇又嫩中文字幕 | 天天做天天看 | 亚欧洲精品视频 | 88av在线播放| 超碰久草 | 亚洲狼人干 | 黄色网视频 | 国产夫妻在线观看 | 欧美激情国产在线 | 国产外围在线 | 久久精品在线播放 | 欧美性做爰大片免费 | 可以看毛片的网站 | 特级av | v888av| 办公室大战高跟丝袜秘书经理ol | 成人免费超碰 | 精品欧美一区二区三区成人 | 偷拍亚洲色图 | 91中文字幕在线 | 小泽玛利亚一区二区三区视频 | 日本老年老熟无码 | 久久影业 | 少妇精品久久久一区二区三区 | 久久一区精品 | 日韩精品久久久久久 | 高跟肉丝丝袜呻吟啪啪网站av | 久久精品视频一区二区三区 | av网站免费观看 |