c语言程序设计 大学考试题库,网络教育成考大学C语言程序设计考试题库及答案...

41528d3028836879cd698677c3999917.gif网络教育成考大学C语言程序设计考试题库及答案

1:下面四个选项中,均是不正确的八进制数或十六进制数的选项是( ).4.0a127ff-1232:若运行以下程序时,从键盘输入 2473(表示回车 ),则下面程序的运行结果是( ).#includemain(){int c;while((c=getchar())!=’\n’)switch(c-‘2’){case 0:case1: putchar(c+4); case2: putchar(c+4);breakcase3: putchar(c+3);default: putchar(c+2);break;}printf(“\n”);}1.6689773:下面四个选项中,均是正确的数值常量或字符常量的选项是( ).4.+0010 xabcd2e250.4:C 语言中 while 和 do-while 循环的主要区别是( ).1.do-while 的循环体至少无条件执行一次5:设有以下语句:char x=3,y=6,z;z=x^y 表示回车)int a1,a2; char c1,c2;scanf(“%d%d”,scanf(“%c%c”,4.10?20AB7:若二维数组 a 有 m 列,则在 a[i][j]前面的元素个数为( )。2.i*m+j8:若有代数式 3ae/bc,则不正确的 C 语言表达式是( )3.3*a*e/b*c9:以下符合 C 语言语法的赋值表达式是 ( ).2.d=9+e,f=d+910:请读程序片段:int x=20;printf(“%d\n”, ~x);上面程序片段的输出结果是( ).3.-2111:以下程序的运行结果是( ).#include “stdio.h”main(){struct data{int year,month,day;}today;printf(“%d\n”,sizeof(struct data));}1.612:下面四个选项中,均是不合法浮点数的选项是( ).2.1232e4.2.e513:下面程序段的运行结果是( ).for(x=3,xmain(){int num=0;while(num33:以下正确的描述是( )。3.凡是 C 源程序中行首以“ #”标识的控制行都是预处理指令34:以下对 C 语言中共用体类型数据的叙述正确的是( )。3.一个共用体变量中不可能同时存放其所有成员35:能正确表示“当 x 的取值在 Ll,10] 秆 L200,210]范围内为真,否则为假’达式是 ( ) 。3.(x>=1)int age ;int sex;}pup[5,]*p;p=pup;4.scanf(“%d”,P-age);37:下面四个选项中,均是合法浮点数的选项是( ).2.-.6012e-4-8e538:当说明一个结构体变量时系统分配给它的内存是( ).1.各成员所需内存量的总和39:下列四组选项中,均不是 C 语言关键字的选项是( ).1.define i ftype40:以下对二维整形数组 a 进行正确初始化的语句是( )。2.int a[][3]={{1,2,3},{4,5,6}};41:若有以下说明和语句,则 对中域的正确引用方式是( )。Struct pupil {char name [20 ;int sex;}pup,*p;p=4.(*p).sex42:表示图中坐标轴上阴影部分的正确表达式是( ). | | | | | |________________________________________XA b c3.(x<=a) ||(x>=b) float f;printf(“\n number:”);输入语句printf(“\nf=%f,a=%d\n”,f,a);} number:4.5? ?24.scanf(“%f,%d”,44:fgetc 函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )。3.读或读写45:在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )3.整型常量或整型表达式46:若已定义 int a=5;下面对( 1),(2)两个语句的正确解释是( )。(1)int *p= (2) *p=a;4.(1)在对 p 进行说明的同时进行初始化,使 p 指向 a(2)将变量 a 的值赋于*p47:设有如下定义:struct sk{int n;float x;}data,*p; 若要使 P 指向 data 中的 n 域, 正确的负值语句的是( )。3.p=(struct sk*)48:以下程序的运行结果是 ( ) .typedef union {long a[2];int b[4];char c[8];}TYTY our;main(){printf (“%d\n”,sizeof(our));}3.849:若有以下说明和语句,则下面表达式中值为 1002 的是( )。Struct student{int age;int num;};struct student stu[3]={{1001,20},{1002,19},{1003,21};struct student *p;p=stu;4.(*++p).age50:以下不是 C 语言的特点的是 ( )2.能够编制出功能复杂的程序51:若要利用下面的程序片段使指针变量 p 指向一个存储整型变量的存储单元,则[ ]中应填入的内容是( )。Int*p;P=[ ]malloc(sizeof(int));4.(int*)52:以下不正确的说法为( ).4.在函数内定义的变量只在本函数范围内有效53:函数 ftell(fp)的作用是( ).1.得到流式文件的当前位置54:以下叙述中不正确的是( )。3.C 程序在执行过程中对预处理命令行进行处理55:下面程序( )。1 main()2 {3 int a[3]={0};4 int I;5 for(I=0;I5:下面程序( )。(每行程序前面的数字表示行号)。1 main()2 {3 int a[3]={1};4 int i;5 scanf(“%d“,6 for(i=1;i++y;x=i++) I=x7:以下程序有错,错误的原因是( )。main(){int *p,i;char *q,ch;p=q=*p=40;*p=*q;.}4.q 虽然指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;语句8:设 n=10,i=4、则赋值运算 n%=i+1 执行后,n 的值是 ( ).1.09:若以“a+”方式打开一个已存的文件,则以下叙述正确的是( ) 。1.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作10:以下不正确的语句(设有 int p,q)是( )。4.p&&=q;11:设有以下结构体类型: struct st { char name[8]; int num; float s[4]; }student[50]; 并且结构体数组 student 中的元素都已有值,若要将这些元素写到硬盘 文件 fp 中,以下不正确的形式是( )。3.fwrite( student,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值