对于c语言中局部变量描述正确的是,c语言复习卷带答案.docx

c语言复习卷带答案

《复习卷》试卷总分题号一二三四五题分得分得分一、单选题(每题1分,共计30分)1、下列选项中,不合法的变量是(D)。A、int x = 3;B、char ch = 'c'C、float f ;D、case c;2、下列选项中,不合法的常量是(D)。A、2B、'\n'C、'a'D、'\483'3、关于#include这句代码,下列描述中错误的是(C)A、"#"是预处理标志,用来对文本进行预处理操作B、include是预处理指令C、一对尖括号可以去掉D、stdio.h是标准输入输出头文件4、假设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,那么逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为( ?C )。A、0B、1C、2D、35、C语言程序的三种基本结构是( A )。A、顺序结构,选择结构,循环结构B、递归结构,循环结构,转移结构C、嵌套结构,递归结构,顺序结构D、循环结构,转移结构,顺序结构6、?关于下面的for循环语句 int i,k; for(i = 0,k = -1;k = 1;i++,k++) ?printf(“*****”); 下列选项中,描述正确的是(B?) A、判断循环结束的条件非法B、是无限循环C、只循环一次D、一次也不循环7、以下定义语句中,错误的是( D )。A、int a[]={1,2};B、char *a[3];C、char s[10]="test";D、int n=5,a[n];8、下列描述中不正确的是(C )。A、字符型数组中可以存放字符串B、可以对字符型数组进行整体输入、输出C、可以对整型数组进行整体输入、输出D、不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值9、C语言中数组名作为参数传递给函数,作为实在参数的数组名被处理为(D)。A、该数组的长度B、该数组的元素个数C、该数组中各元素的值D、该数组的首地址10、在C语言中,引用数组元素时,其数组下标的数据类型允许是( C)A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式11、若有定义double x = 12.2;则表达式int a = x;则a的值为(C)。A、0B、0.0C、12D、12.212、若有定义: char *a= "China"; , 则 a+3 表示 ?(C) 。A、该字符串的首地址B、该字符串中字符 n 的值C、该字符串中字符 n 的地址D、该字符串中字符 i 的地址13、下述对C语言字符数组的描述中错误的是( ?C )。A、字符数组可以存放字符串B、字符数组中的字符串可以整体输入、输出C、可以在赋值语句中通过赋值运算符"="对字符数组整体赋值D、不可以用关系运算符对字符数组中的字符串进行比较14、C语言中数组下标的下限是(B)。A、1B、0C、视具体情况D、无固定下限15、若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是( C)。A、1B、2C、2.0D、2.516、关于结构体作为函数参数,下列描述中错误的是(D )A、结构体可以作为函数参数B、结构体数组可以作为函数参数C、结构体指针可以作为函数参数D、结构体成员变量不可以作为函数参数17、若有定义: struct ?KeyWord { char Key[20]; int ID; }kw[] = { "void", 1, "char", 2, "int", 3, "float", 4, "double", 5 }; 则printf("%c,%d\n", kw[3].Key[0], kw[3].ID);语句的输出结果为(C )A、i 3B、n 3C、f 4D、l 418、下列关于指针变量的描述,不正确的是(C )A、在没有对指针变量赋值时,指针变量的值是不确定的B、同类指针类型可以进行相减操作C、在使用没有赋值的指针变量时,不会出现任何问题D、可以通过指针变量来取得它指向的变量值19、关于C语言中print()函数与scanf()函数,下列描述中正确的是( B?)A、printf()函数可以向任何地方输出数据B、printf()只向控制台输出数据C、scanf()只能输入英文字母和数字D、scanf()函数可以识别输入的空格20、表示关系X<=Y<=Z的C语言表达式为( ?A )。A、(X<=Y)&&(Y<=Z)B、(X<=Y)AND(Y<=Z)C、(X<=Y<=Z)D、(X<=Y)&(Y<=Z)21、下列是多行注释的符号是(D)A、//B、/C、/*D、/**/22、在以下定义中,正确的说明语句为(D )。A、int a[b]B、int a[3,4]C、int a[][]D、int *a[10]23、关于指针定义,下列选项中正确的是(B )A、i

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值