C语言程序设计

小微 科技C语言程序设计已关闭评论108字数 2240阅读模式
摘要一、填空题(每一一空1分,共10分) 1. C语言的数据类型中,构造类型包括:数组、 和 。 2. 在C程序中,指针变量能够赋 值或 值。 3. C目标程序经 后生成扩展名为exe...

一、填空题(每一空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的值是_________。 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&&i++) printf;} 执行后输出结果是 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; B、 scanf; C、 scanf; D、 scanf; 4. 有下列程序 main { int a=5,b=4,c=3,d=2; if printf; else if= =1) printf; else printf; } 执行后输出结果是 A、2 B、3 C、 4 D、 编译时有错,无结果 5. 下列程序段 x=1; do { x=x*x;} while ; 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 s+=aa[i][1]; printf; } 程序运行后的输出结果是 A、11 B、19 C、 13 D、20 8. 下列程序的输出结果是 main { char ch[3][5]={&34;,&34;,&34;}; printf; } A、&34; B、&34; C、&34; D、&34; 9. 有下列程序 39;A&39;a&39; \\0&39;\\0&34;It is mine&34; It is mine&include <stdio.h>文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

main文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

{ char str[]=&34;;文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

int i;文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

for文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

printf;文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

}文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

2.include <stdio.h>文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

main文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

{文章源自微观生活(93wg.com)微观生活-https://93wg.com/2700.html

int i;

for

{

if {

printf;

continue; }

printf;

}

printf;

}

4.include <stdio.h>

struct stu

{ int num; char name[10]; int age;};

void py

{printf.name);}

main

{

struct stu student[3]={{1001,&34;,25},{1002,&34;,23},{1003,&34;,22}};

py;

}

四、浏览程序或程序段,填空(每一小题4分,共20分)

1.下面程序的功能是调用fun函数以删除了字符串中指定的字符,请填空。

void fun

{ int i,j;

for

if

s[j]=&39;;

}

main

{ char str[]=&34;, ch;

scanf;

fun;

printf;

}

2.下面程序是按学生姓名查询其排名以及平均成就,查询可连续进行直到键入0时收场,请填空。

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;

scanf;

for

if

{ printf; break;}

if printf;

}while!=0);

}

3.下面程序是用“顺序查找法”查找数组中的元素,请填空。

main

{ int a[8]={25,57,48,37,12,92,86,33};

int i, x;

scanf;

for

if

{printf;break;}

if

printf;

}

4.下面程序由键盘输入一些字符,逐个把它们送到磁盘文件中,直到输入一个“!”为止,请填空。

34;ABCDEF&34;BBDDFF&include<string.h>

void fun

{ int i,j;

for;i++)

{ ;

;

}

}

main

{ char s[100],t[100];

scanf;

fun;

printf;

}

五、编程题(每一小题10分,共20分)

1.编一个程序,将输入的一个字符串按反序寄存,请求在主函数中输入字符串并输出反序后的字符串,在被调用函数中完成反序寄存。例如:输入字符串“abcdefg”,输出“gfedcba”。

2.有一个班5位学生,各学4门课程,查找出有一门以上课程不及格的学生,打印出其全体课程的成就。

以上就是微观生活(93wg.com)关于“C语言程序设计”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/2700.html